anaconda在Windows上安装python 3.4

时间:2014-06-09 18:13:18

标签: python windows anaconda

我想使用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目录中。

我不知道如何完成安装,我该怎么办?

2 个答案:

答案 0 :(得分:1)

Anaconda使用相对路径来查找envs文件夹。每当您运行anaconda.batactivate.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.batdeactivate.bat从Anaconda Scripts目录复制到您的用户脚本目录,然后从那里运行*.bat文件。
  • 尝试查看Windows activate.bat文件夹中是否有其他%PATH%。请确保拨打正确的电话。

答案 1 :(得分:0)

不幸的是,Windows上的activate脚本不支持当前不在标准envs目录中的激活环境。在修复此问题之前,您只需手动修改PATH变量即可。