如何使用 Anaconda 的 Python 版本执行 Python 脚本?

新手上路,请多包涵

我最近下载了适用于 Python 的 Anaconda 发行版。我注意到,如果我编写并执行一个 Python 脚本(通过双击它的图标),我的计算机(在 Windows 8 上运行)将使用我的旧版本 Python 而不是 Anaconda 的版本来执行它。因此,例如,如果我的脚本包含 import matplotlib ,我将收到错误消息。有没有办法让我的脚本改用 Anaconda 的 Python 版本?

我知道我可以在命令提示符下打开 Anaconda 的 Python 版本并手动导入它,但我想设置一些东西,这样我就可以双击一个 .py 文件并自动使用 Anaconda 的 Python 版本.

原文由 Alessandro Power 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 409
1 个回答

我知道这已经过时了,但是如果您希望能够双击 Python 文件并使用正确的解释器而不修改您的 PYTHONPATHPATH ,那么这里的答案都不是真正的解决方案 --- 每次你想使用不同的解释器。当然,从命令行 activate my-environment 有效,但 OP 特别询问了双击。

在这种情况下,正确的做法是使用 适用于 Windows 的 Python 启动器。然后,您所要做的就是将 #! path\to\interpreter\python.exe 添加到脚本的顶部。不幸的是,虽然启动器是 Python 3.3+ 的标准配置,但它不包含在 Anaconda 中(请参阅 Python 和 Windows:Python 启动器在哪里? ),最简单的方法是从 此处 单独安装它。

原文由 JaminSore 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题