我最近下载了适用于 Python 的 Anaconda 发行版。我注意到,如果我编写并执行一个 Python 脚本(通过双击它的图标),我的计算机(在 Windows 8 上运行)将使用我的旧版本 Python 而不是 Anaconda 的版本来执行它。因此,例如,如果我的脚本包含 import matplotlib
,我将收到错误消息。有没有办法让我的脚本改用 Anaconda 的 Python 版本?
我知道我可以在命令提示符下打开 Anaconda 的 Python 版本并手动导入它,但我想设置一些东西,这样我就可以双击一个 .py 文件并自动使用 Anaconda 的 Python 版本.
原文由 Alessandro Power 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道这已经过时了,但是如果您希望能够双击 Python 文件并使用正确的解释器而不修改您的
PYTHONPATH
或PATH
,那么这里的答案都不是真正的解决方案---
每次你想使用不同的解释器。当然,从命令行activate my-environment
有效,但 OP 特别询问了双击。在这种情况下,正确的做法是使用 适用于 Windows 的 Python 启动器。然后,您所要做的就是将
#! path\to\interpreter\python.exe
添加到脚本的顶部。不幸的是,虽然启动器是 Python 3.3+ 的标准配置,但它不包含在 Anaconda 中(请参阅 Python 和 Windows:Python 启动器在哪里? ),最简单的方法是从 此处 单独安装它。