【问题标题】:How to change Anaconda env in Windows如何在 Windows 中更改 Anaconda 环境
【发布时间】:2018-01-24 22:09:52
【问题描述】:

我使用的是 Windows 8、Anaconda 4.4.0、Python 3.6

我关注了这个tutorial 使用 Python 3.5 创建一个名为蛇的环境,这是我想要的,但是在我在 Anaconda Prompt 中键入 activate snakes 并重新启动 Spyder 后,sys .version_infosys.path 没有改变,我还在 Python 3.6 中。

我也看到了here这个帖子,跟着回答了,还是不能解决问题

【问题讨论】:

  • 请在您的机器上安装 Python 2.7。打开环境变量窗口并将python 2.7路径设置为第一个。保存并打开命令提示符,输入 python -version 获取 2.7 版本。

标签: python anaconda


【解决方案1】:

activate 命令仅更改 path 变量。您需要将 Spyder 指向新的 Python 可执行文件。有指示here 这样做。

具体来说,您需要进入“首选项 > Python 解释器 > 使用以下解释器”并提供创建新环境时创建的新 Python 可执行文件的路径。在我的系统上,位于“Anaconda3/envs/[name of env]/bin”下

【讨论】:

  • 我还需要先激活吗?我注意到每次重新启动提示时,我都会再次回到旧的 env(root)。
  • 不,您根本不需要对 IDE 使用 activate。我不确定activate 在会话之间的行为。我的猜测是它仅更改一个会话的路径变量。这意味着您每次都必须activate
  • 我已经按照你的建议做了,sys.version 现在是 3.5.4 但 sys.path 仍然指向旧路径,我无法导入 numpy,你知道发生了什么吗?另一个问题是现在我无法使用 IPython 控制台,它说“您的 Python 环境或安装没有安装 ipykernel 模块”
  • 环境不共享库(据我所知)。验证 numpy 和 IPython 控制台都安装在新环境中。
  • 我的意思是,虽然我更改了可执行文件但 sys.path 仍然相同,所以我想知道我是否在这里错过了什么?我应该为新环境安装 Spyder 吗?
猜你喜欢
  • 2015-04-10
  • 2019-03-09
  • 2019-02-06
  • 2016-06-05
  • 2017-09-19
  • 2018-04-29
  • 1970-01-01
  • 2019-06-16
相关资源
最近更新 更多