Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 康达:我如何激活环境_Python_Macos_Anaconda - Fatal编程技术网

Python 康达:我如何激活环境

Python 康达:我如何激活环境,python,macos,anaconda,Python,Macos,Anaconda,我正在努力激活我在mac os x上创建的conda环境。 以下是我创建的环境 $: conda env list # conda environments: # py34 /Students/rt12083/anaconda3/envs/py34 py35 /Students/rt12083/anaconda3/envs/py35 root * /Students/rt12083

我正在努力激活我在mac os x上创建的conda环境。 以下是我创建的环境

$: conda env list
# conda environments:
#
py34                     /Students/rt12083/anaconda3/envs/py34
py35                     /Students/rt12083/anaconda3/envs/py35
root                  *  /Students/rt12083/anaconda3
当我尝试激活它们时,会出现以下错误:

$: source activate py34
activate: No such file or directory.
当我运行激活的命令
时,我得到以下信息:

which activate
/Students/rt12083/anaconda3/bin/activate
我的
路径
变量是:

garnet: echo $PATH

/sw/bin:/sw/sbin:.:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin:/    Developer/Tools:/usr/local/GMT4.5.7/bin:/usr/local/TauP/bin:/usr/local/SU/bin:/usr/local/sac/bin:/usr/local/sac/iaspei:/usr/local/sac/macros:/Students/rt12083/anaconda3/bin

激活环境需要做什么?

您的路径似乎缺少根anaconda目录。当我回显$Path(其中用户名替换了我的实际用户名)时,我有以下信息:

which activate
/Students/rt12083/anaconda3/bin/activate
/Users/username/anaconda/bin:/Users/username/anaconda/bin:/Users/username/anaconda/bin:/usr/local/bin:/usr/bin:/usr/bin:/usr/sbin:/sbin

在我的bash_配置文件(或zshrc文件等)中,我添加了:

导出路径=“/Users/username/anaconda/bin:$PATH”

我将iterm2与zsh一起使用,尽管这可能适用于更一般的情况

在装有Anaconda3 4.4.0的OSX Sierra上,路径现在为:

导出路径=“/anaconda/bin:$PATH”


我使用miniconda2,因此不确定这是否有效,但: 打开终端并导航到已安装conda的任何位置。 对我来说是 /用户/用户名/迷你康达2

然后源代码激活环境名称

然后您可以导航回您的开发目录

使用以下命令

conda create -n your_Env_Name
然后用以下方法激活它:

conda activate your_Env_Name

我在这个链接中找不到错误的参考?当它说“没有这样的文件激活”时,意味着它在当前文件夹中找不到“激活”二进制文件。我认为你必须在环境的目录中(或者给出“激活”的完整路径)才能调用itI,恐怕这也不行。显然,“激活”在某些shell中不起作用。我将直接将环境py34粘贴到path变量中。能够创建不同的环境就到此为止。事实上,公认的答案是一种自动化的方法。当您执行命令时,终端将视为当前工作目录和路径中的目录。出于任何原因,在我校的MAC没有命令“代码>导出< /代码>。这不回答查询,因此不适合这个线程。OP对conda激活有问题。告诉OP运行这个确切的命令是没有帮助的。OP是询问如何激活现有环境,而不是创建一个然后激活!