![](/img/trans.png)
[英]conda activate and conda.bat activate not activating virtual environment in Powershell
[英]I can not activate virtual environment in conda
我用 conda 創建了一個虛擬環境
$ conda create test_env numpy .....
它已成功創建。
$ conda env list
# conda environments:
#
base * /home/myname/anaconda3
my_project_env /home/myname/anaconda3/envs/my_project_env
test_env /home/myname/anaconda3/envs/test_env
但我無法激活它
$ source activate my_project_env
返回 - 激活:沒有這樣的文件或目錄
我發現激活的唯一地方是在整個 anaconda3 中的 /common 文件夾中
source anaconda3/envs/my_project_env/lib/python3.6/venv/scripts/common/activate my_project_env
當我用這條路徑運行它時,我得到VENV_PROMPT “那種環境”,但是當我用pip list檢查庫時,它返回一個已安裝庫的全局列表,而不是選定的幾個。
$ source anaconda3/envs/my_project_env/lib/python3.6/venv/scripts/common/activate my_project_env
__VENV_PROMPT__myname@box:~$ pip3 list
我遇到了同樣的問題。 這是因為我已經將系統的 $PATH 變量從 anaconda 的主 bin 目錄更改為環境的 bin 目錄。 實際上,激活的路徑在 /home/users/anaconda3/bin/ 下。 所以我只是使用以下命令在兩個 bin 目錄之間建立鏈接:
ln -s /home/userName/anaconda3/bin/activate /home/userName/anaconda3/envs/envName/bin/activate
ln -s /home/userName/anaconda3/bin/deactivate /home/userName/anaconda3/envs/envName/bin/deactivate
嘗試使用此命令激活您的 conda 環境:
source activate /home/myname/anaconda3/envs/my_project_env
使用 python 2.7 版創建環境的推薦命令:
conda create -n my_project_env python=2.7
檢查您的 conda 版本
conda -V
為您的項目創建虛擬環境
conda create -n yourenvname python=x.x anaconda
激活您的虛擬環境
source activate yourenvname
正如其他人所提到的,這可能是一個 PATH 問題。 但是,如果您仍然能夠運行其他conda
命令,那么您可能需要conda update conda
或刪除 conda 並重新安裝。 就我而言,我正在運行 miniconda,我相信它根本不包含activate
二進制文件。
運行conda activate
而不是source activate
解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.