在Windows中永久激活Anaconda Python环境*

时间:2017-03-28 22:30:55

标签: python windows anaconda

我无法弄清楚如何设置我的Windows 7机器,以便“始终”找到我的Python 3.6 Anaconda环境,这不是我的根环境。每次我想使用那个环境时,我都不想在cmd窗口中执行“激活...”。此外,开始菜单中有一个Spyder项目,为3.6(与默认环境分开),这将无效。我假设因为环境问题。

非常感谢强大的解决方案。

戴夫

2 个答案:

答案 0 :(得分:1)

我有一个类似的问题,每次我打开 anaconda 提示时,它都以“base”作为默认环境开始。但问题是我主要在不同的自定义环境中工作,所以每次我想使用它时都必须激活它。 这是我找到的在 Windows 10 系统上自动激活我的首选环境的解决方案:

<块引用>
  • 打开 anaconda 提示符并使用“conda env list”找到您要使用的环境的位置。 enter image description here

  • 转到开始菜单,右键单击“Anaconda Prompt”并转到文件位置。 enter image description here

  • 创建其快捷方式的副本

  • 打开其属性并将目标更改为您首选环境的位置。

    enter image description here

现在每次您通过此快捷方式打开 anaconda prompt 时,它都会自动加载您选择的环境。

答案 1 :(得分:0)

如您所述,您可能安装了多个env。如果在cmd中键入python --version会怎样? (首先不输入activate。)

当Anaconda是你的默认环境时,应该说“Python 3.5.3 :: Anaconda custom(32-bit)”。

您还可以检查 PATH 是否指向任何其他python环境。

在我的情况下,我将以下目录添加到我的用户路径

  • C:\Users\<usrname>\Anaconda3\x86
  • C:\Users\<usrname>\Anaconda3\x86\Scripts
  • C:\Users\<usrname>\Anaconda3\x86\Library\bin

就是这样。 (对于64位,请将x86替换为x64。)也许您有类似C:\Python27的内容?

此外,Anaconda捆绑包附带Spyder,因此一旦启动并运行,您可以使用捆绑的Spyder包而不是之前安装的包。

编辑 - 我意识到我可能误解了您的问题:您希望Windows自动使用环境而不是默认/根环境吗?在这种情况下,我会问你正在使用什么IDE。请参阅Anaconda文档中的How To Set Up An IDE To Use Anaconda。 (它还提到了Spyder)。

E.g。我使用PyCharm来检测所有环境(或手动添加),因此可以对不同的项目使用不同的env。 Spyder,我没有经验,似乎是在一个环境中工作。在cmd中,conda install -n myenv spyder应将Spyder安装到您的myenv环境中。如果您遇到麻烦,那么每次调用activate myenv之前都必须输入spyder我可能会建议为每个环境创建一个.bat文件的实用方法:P

:: An example .bat file activating myenv and starting Spyder
cd \Users\Dave\Anaconda3\x64\envs  :: This line is probably redundant
activate myenv
spyder