在Windows上安装Python 3.4的Anaconda

11

我想使用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:\ Users \ Daddio1949 \ envs \ py34目录中,而不是C:\ Program Files \ Anaconda。

我不确定如何继续完成安装,我该怎么做?


我认为我遇到了相同的问题。我从头开始,现在已经解决了。我删除了Anaconda和所有版本的Python。我从我的“环境变量” PATH中移除了Python。然后只重新安装了Anaconda Python 2.7,并使用了与您相同的命令,路径为/Anaconda/envs>。 - CArnold
2个回答

1
Anaconda使用相对路径来定位`envs`文件夹。每当您运行`anaconda.bat`或`activate.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 变量。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接