我无法弄清楚如何设置我的Windows 7机器,以便“始终”找到我的Python 3.6 Anaconda环境,这不是我的根环境。每次我想使用那个环境时,我都不想在cmd窗口中执行“激活...”。此外,开始菜单中有一个Spyder项目,为3.6(与默认环境分开),这将无效。我假设因为环境问题。
非常感谢强大的解决方案。
戴夫
答案 0 :(得分:1)
我有一个类似的问题,每次我打开 anaconda 提示时,它都以“base”作为默认环境开始。但问题是我主要在不同的自定义环境中工作,所以每次我想使用它时都必须激活它。 这是我找到的在 Windows 10 系统上自动激活我的首选环境的解决方案:
<块引用>创建其快捷方式的副本
打开其属性并将目标更改为您首选环境的位置。
现在每次您通过此快捷方式打开 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