【问题标题】:anaconda install python 3.4 on windowsanaconda 在 Windows 上安装 python 3.4
【发布时间】:2014-07-30 08:19:40
【问题描述】:

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

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

【问题讨论】:

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

标签: python windows anaconda


【解决方案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.bat 和 deactivate.bat 复制到您的用户脚本目录,然后从那里运行 *.bat 文件。
  • 尝试找出您的 Windows %PATH% 文件夹中是否还有其他 activate.bat。确保你打电话给正确的人。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 2016-09-04
      • 2013-11-24
      • 1970-01-01
      相关资源
      最近更新 更多