服务器创建虚拟环境:Conda:创建虚拟环境(conda create env python 3.6)

我正在尝试创建一个虚拟环境。我遵循了CondaMedium中的步骤。

一切工作正常,直到我需要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:找不到命令。错误放置 () 的。

我无法弄清楚这个问题。在这里搜索有说添加行到你的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
91

我不知道是什么原因导致你的情况下的问题,但下面的代码适用于我没有任何问题(OS X,Conda 的版本与你的相同)。

创建环境

conda create -n test_env python=3.6.3 anaconda

conda createthe documentation的一些解释不清楚:

-n test_env将环境的名称设置为test_env

python=3.6.3 anaconda表示您希望在此环境中使用版本3.6.3中的python(正是您拥有的版本,如果需要,可以使用其他版本)并打包anaconda。您可以将所有需要的东西放在那里,用空格分隔,例如sqlite matplotlib requests并指定它们的版本

Activation
conda activate test_env

停用

conda deactivate

摆脱它

conda remove -n test_env --all
13

检查是否安装了 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
3

我能够解决我的问题。执行source activate test_env命令并没有拿起我的.bash_profile,我通常在tcsh中工作。只需在 Bash 中启动一个子进程就足以使activate工作。我想我错误地认为activate命令会在 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

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(80)
怎么给文件设置密码:如何为PDF文件导出设置密码(vba save as pdf with password)
上一篇
饥荒干草代码是多少:这个伪代码的复杂度 (Ø)是多少(psudo code)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(38条)