2014-06-09 62 views
11

我想安装和使用python 3.4及其众多库(如numpy,pandas等)使用Anaconda。不幸的是,我无法激活python 3.4。anaconda在窗口上安装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

认为我有同样的问题。我从头开始,它的工作。删除了Anaconda和所有版本的Python。从我的“Environemt变量”PATH中删除python。然后重新安装python 2.7,然后使用与/ Anaconda/envs>相同的命令 – CArnold

回答

1

Anaconda使用相对路径来找到envs文件夹。无论何时运行anaconda.batactivate.bat脚本,脚本都会查找自己的位置,例如, C:\someplace\Scripts\activate.bat,然后查找..\envs文件夹,例如, C:\someplace\envs

你在这里描述的声音听起来像你在%PATH%变量中有*.bat脚本的多个文件夹(可能是因为你没有为C:\Program Files\Anaconda文件夹写入权限)。 当运行activate.bat它似乎来自您的C:\Program Files文件夹,而conda似乎从您的C:\Users目录运行。

我的建议:

  • 尝试从C:\Users\Daddio1949\Scripts目录中运行*.bat脚本(如果存在的话)。如果它不存在,请将Anaconda Scripts目录中的activate.batdeactivate.bat复制到您的用户脚本目录,然后从那里运行*.bat文件。
  • 试着找出您的Windows %PATH%文件夹中是否有其他activate.bat。确保你打电话是正确的。
0

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