Conda:创建虚拟环境
Conda: Creating a virtual environment
我正在尝试创建一个虚拟环境。我已按照 Conda and Medium.
中的步骤操作
一切正常,直到我需要 source 新环境:
conda info -e
# conda environments:
#
base * /Users/fwrenn/anaconda3
test_env /Users/fwrenn/anaconda3/envs/test_env
source ~/anaconda3/bin/activate test_env
_CONDA_ROOT=/Users/fwrenn/anaconda3: Command not found.
Badly placed ()'s.
我想不通这个问题。在这里搜索有解决方案,说向您的 bash_profile 文件添加行,但我不在 Bash 中工作,仅在 C shell (csh) 中工作. 看起来 无法在 activate
.
中构建目录路径
我的资料:
OS X
python --version
的输出:
Python 3.6.3 :: Anaconda custom (64-bit)
conda --version
的输出:
conda 4.4.7
我不确定是什么导致了你的问题,但下面的代码对我来说没有任何问题(OS X,与你的 Conda 版本相同)。
创建环境
conda create -n test_env python=3.6.3 anaconda
conda create
的the documentation部分解释不清楚:
-n test_env
将环境名称设置为 test_env
python=3.6.3 anaconda
表示要在 3.6.3[=48= 版本中使用 python ] 在这个环境下(就是你有的那个,需要的话可以换一个)然后打包anaconda。你可以把你需要的所有东西放在那里,用空格分隔,例如 sqlite matplotlib requests
并像 python.[=19= 一样指定它们的版本]
激活
conda activate test_env
停用
conda deactivate
摆脱它
conda remove -n test_env --all
我能够解决我的问题。执行 source activate test_env
命令并没有得到我的 .bash_profile
,我通常在 tcsh 中工作。只需在 Bash 中启动一个子进程就足以让 activate
工作。我想我错误地假设 activate
命令将在 Bash 中启动一个子进程并使用 Bash 环境变量。
> conda info -e
> # conda environments:
> #
> base * ~/anaconda3
> test_env ~/anaconda3/envs/test_env
> bash
~$ source ~/anaconda3/bin/activate test_env
(test_env) ~$
(test_env) ~$ conda info -e
# conda environments:
#
test_env * ~/anaconda3/envs/test_env
root ~/anaconda3
检查是否安装了 Conda
conda -V
检查 Conda 是否是最新的
conda update conda
创建虚拟环境
conda create -n yourenvname python=x.x anaconda
激活您的虚拟环境
source activate yourenvname
将额外的 Python 软件包安装到虚拟环境
conda install -n yourenvname [package]
停用您的虚拟环境
source deactivate
删除虚拟环境
conda remove -n yourenvname --all
我正在尝试创建一个虚拟环境。我已按照 Conda and Medium.
中的步骤操作一切正常,直到我需要 source 新环境:
conda info -e
# conda environments:
#
base * /Users/fwrenn/anaconda3
test_env /Users/fwrenn/anaconda3/envs/test_env
source ~/anaconda3/bin/activate test_env
_CONDA_ROOT=/Users/fwrenn/anaconda3: Command not found. Badly placed ()'s.
我想不通这个问题。在这里搜索有解决方案,说向您的 bash_profile 文件添加行,但我不在 Bash 中工作,仅在 C shell (csh) 中工作. 看起来 无法在 activate
.
我的资料:
OS X
python --version
的输出:Python 3.6.3 :: Anaconda custom (64-bit)
conda --version
的输出:conda 4.4.7
我不确定是什么导致了你的问题,但下面的代码对我来说没有任何问题(OS X,与你的 Conda 版本相同)。
创建环境
conda create -n test_env python=3.6.3 anaconda
conda create
的the documentation部分解释不清楚:
-n test_env
将环境名称设置为 test_envpython=3.6.3 anaconda
表示要在 3.6.3[=48= 版本中使用 python ] 在这个环境下(就是你有的那个,需要的话可以换一个)然后打包anaconda。你可以把你需要的所有东西放在那里,用空格分隔,例如sqlite matplotlib requests
并像 python.[=19= 一样指定它们的版本]
激活
conda activate test_env
停用
conda deactivate
摆脱它
conda remove -n test_env --all
我能够解决我的问题。执行 source activate test_env
命令并没有得到我的 .bash_profile
,我通常在 tcsh 中工作。只需在 Bash 中启动一个子进程就足以让 activate
工作。我想我错误地假设 activate
命令将在 Bash 中启动一个子进程并使用 Bash 环境变量。
> conda info -e
> # conda environments:
> #
> base * ~/anaconda3
> test_env ~/anaconda3/envs/test_env
> bash
~$ source ~/anaconda3/bin/activate test_env
(test_env) ~$
(test_env) ~$ conda info -e
# conda environments:
#
test_env * ~/anaconda3/envs/test_env
root ~/anaconda3
检查是否安装了 Conda
conda -V
检查 Conda 是否是最新的
conda update conda
创建虚拟环境
conda create -n yourenvname python=x.x anaconda
激活您的虚拟环境
source activate yourenvname
将额外的 Python 软件包安装到虚拟环境
conda install -n yourenvname [package]
停用您的虚拟环境
source deactivate
删除虚拟环境
conda remove -n yourenvname --all