我想使用Anaconda安装和使用python 3.4及其众多库(如numpy,pandas等)。不幸的是,我无法激活python 3.4。
我在Windows 8笔记本上安装了Acaconda 2.0(Anaconda-2.0.0-Windows-x86_64)。正确安装了Anaconda程序并安装了python 2.7。然后我尝试在C:\ Program Files \ Anaconda目录中的命令提示符下使用这些命令安装python 3.4。
$ conda update conda
$ conda create -n py34 python=3.4 anaconda
$ activate py34
前两个似乎工作正常,因为我没有看到任何错误消息。在最后一步,我收到以下错误消息:No environment named “py34” exits in C:\Program Files\Anaconda\envs
Python 3.4不是安装在C:\ Program Files \ Anaconda中,而是安装在C:\ Users \ Daddio1949 \ envs \ py34目录中。
我不知道如何完成安装,我该怎么办?
答案 0 :(得分:1)
Anaconda使用相对路径来查找envs
文件夹。每当您运行anaconda.bat
或activate.bat
脚本时,脚本都会查找自己的位置,例如: C:\someplace\Scripts\activate.bat
,然后查找..\envs
文件夹,例如C:\someplace\envs
。
您在这里所描述的内容听起来像是您的*.bat
变量中包含%PATH%
个脚本的多个文件夹(可能是因为您没有为C:\Program Files\Anaconda
文件夹编写权限)。
运行activate.bat
时,它似乎来自您的C:\Program Files
文件夹,而conda
似乎来自您的C:\Users
目录。
我的建议:
*.bat
目录(如果存在)运行C:\Users\Daddio1949\Scripts
脚本。如果它不存在,请将activate.bat
和deactivate.bat
从Anaconda Scripts
目录复制到您的用户脚本目录,然后从那里运行*.bat
文件。activate.bat
文件夹中是否有其他%PATH%
。请确保拨打正确的电话。答案 1 :(得分:0)
不幸的是,Windows上的activate
脚本不支持当前不在标准envs
目录中的激活环境。在修复此问题之前,您只需手动修改PATH
变量即可。