網站首頁 編程語言 正文
Linux環境conda虛擬環境中python解釋器對應問題 + 解決后pip install 路徑仍是系統python的依賴路徑問題
作者:ZzzQuintuple 更新時間: 2022-10-14 編程語言Linux環境conda虛擬環境中python解釋器對應問題 + pip install 路徑對應問題
- 1. 問題一:開啟了虛擬環境但python解釋器仍是系統安裝的python
- 1.1 原因
- 1.2 解決
- 2. 問題二:在虛擬環境下,使用conda能安裝到本虛擬環境的/home/urname/anaconda3/envs/your-env/lib,但pip仍安裝到系統python的包路徑
- 2.1 原因
- 2.2 解決
- 3.曾嘗試的其他方法
1. 問題一:開啟了虛擬環境但python解釋器仍是系統安裝的python
1.1 原因
在創建虛擬環境時沒有顯式指定python版本,導致所創建的虛擬環境下沒有bin目錄。
原理:在虛擬環境下,運行python時,會先找當前虛擬環境下的python,默認的路徑是虛擬環境目錄下的/bin目錄中的python。當虛擬環境中沒有bin目錄,雖然此時用conda list查看仍已安裝python,但anaconda找不到/bin,因此只能調用系統的pyhton解釋器。
1.2 解決
把虛擬環境刪掉,再重新下回來,后面加上顯示指定即可。
conda create -n 'my-env' python=3.8
后面加上python=3.8即可
2. 問題二:在虛擬環境下,使用conda能安裝到本虛擬環境的/home/urname/anaconda3/envs/your-env/lib,但pip仍安裝到系統python的包路徑
2.1 原因
虛擬環境的python的site.py中默認 USER_SITE=None
使用pip安裝時首先查看USER_SITE中的地址,當site.py中的USER_SITE=None就導航到系統默認python的包路徑中。(可能是根據USER_BASE或其他方式)
2.2 解決
修改site.py中的
USER_SITE=/home/urname/anaconda3/envs/your-env/lib
再使用pip即可正常下載。
3.曾嘗試的其他方法
1、修改.condarc、.bashrc
2、使用conda安裝,報國內源找不到 torch 以及不時會出現HTTP連接超時問題(Error 101)
3、手動改變pip報找不到指定的interpretor等一些不正確的思路
原文鏈接:https://blog.csdn.net/rowecrnk/article/details/127285799
相關推薦
- 2022-10-20 Flutter?StreamBuilder實現局部刷新實例詳解_Android
- 2022-12-29 Kotlin?Service服務組件開發詳解_Android
- 2022-10-22 SQL?Server實現group_concat功能的詳細實例_MsSql
- 2022-05-31 C++核心編程之內存分區詳解_C 語言
- 2022-11-11 python貪吃蛇核心功能實現下_python
- 2023-01-05 python?如何去除字符串中指定字符_python
- 2022-10-14 laravel 中關于模型查詢構造器的特殊用法
- 2022-09-08 Python支持異步的列表解析式_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支