我无法在 conda 中激活虚拟环境
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
returns - 激活:没有那个文件或目录
我发现 activate 的唯一地方是在整个 anaconda3 中 /common 文件夹中
source anaconda3/envs/my_project_env/lib/python3.6/venv/scripts/common/activate my_project_env
当我用这条路径 运行 时,我得到 VENV_PROMPT "kind of environment" 但是当我用 pip 检查库时list 它 returns 已安装库的全局列表,而不是选定的几个。
$ source anaconda3/envs/my_project_env/lib/python3.6/venv/scripts/common/activate my_project_env
__VENV_PROMPT__myname@box:~$ pip3 list
尝试使用此命令激活您的 conda 环境:
source activate /home/myname/anaconda3/envs/my_project_env
使用 python 2.7 版创建环境的推荐命令:
conda create -n my_project_env python=2.7
我遇到了同样的问题。是因为我把系统的$PATH变量从anaconda的主bin目录改成了环境的bin目录。实际上,activate 的路径在/home/users/anaconda3/bin/ 下。所以我只是使用下面的命令在两个bin目录之间创建一个link:
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 版本
conda -V
为您的项目创建虚拟环境
conda create -n yourenvname python=x.x anaconda
激活您的虚拟环境
source activate yourenvname
正如其他人所提到的,这可能是一个 PATH 问题。但是,如果您仍然能够 运行 其他 conda
命令,那么您可能需要 conda update conda
或删除 conda 并重新安装。就我而言,我是 运行ning miniconda,我相信它根本不包含 activate
二进制文件。
运行 conda activate
而不是 source activate
解决了我的问题。
我用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
returns - 激活:没有那个文件或目录
我发现 activate 的唯一地方是在整个 anaconda3 中 /common 文件夹中
source anaconda3/envs/my_project_env/lib/python3.6/venv/scripts/common/activate my_project_env
当我用这条路径 运行 时,我得到 VENV_PROMPT "kind of environment" 但是当我用 pip 检查库时list 它 returns 已安装库的全局列表,而不是选定的几个。
$ source anaconda3/envs/my_project_env/lib/python3.6/venv/scripts/common/activate my_project_env
__VENV_PROMPT__myname@box:~$ pip3 list
尝试使用此命令激活您的 conda 环境:
source activate /home/myname/anaconda3/envs/my_project_env
使用 python 2.7 版创建环境的推荐命令:
conda create -n my_project_env python=2.7
我遇到了同样的问题。是因为我把系统的$PATH变量从anaconda的主bin目录改成了环境的bin目录。实际上,activate 的路径在/home/users/anaconda3/bin/ 下。所以我只是使用下面的命令在两个bin目录之间创建一个link:
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 版本
conda -V
为您的项目创建虚拟环境
conda create -n yourenvname python=x.x anaconda
激活您的虚拟环境
source activate yourenvname
正如其他人所提到的,这可能是一个 PATH 问题。但是,如果您仍然能够 运行 其他 conda
命令,那么您可能需要 conda update conda
或删除 conda 并重新安装。就我而言,我是 运行ning miniconda,我相信它根本不包含 activate
二进制文件。
运行 conda activate
而不是 source activate
解决了我的问题。