python - 在 Windows 中更改 Python 解释器时遇到问题

标签 python windows interpreter

所以我有一些代码,它在我的 IDE (PyCharm) 中运行良好,因为它使用了正确的解释器 (Anaconda2)。

我可以通过输入 python myProgram.py 从 CMD 运行该程序,这使用了正确的解释器,但我需要双击运行该程序,但当我这样做时,它会出现错误并立即关闭。

The error when running

这几乎肯定是因为使用了错误的解释器,即使我右键单击并选择“打开方式”并选择与我的 IDE 所使用的相同的 python.exe,它也会给出相同的错误。

我的Windows环境变量包括Anaconda作为路径,如图here

我已经尝试过:

  • this post 中的建议,添加 #!/usr/bin/env python 但这不起作用。
  • 如前所述,this post 中提到的内容,无济于事。

如何确保我的程序始终使用特定的解释器运行?特别是双击运行它时?

谢谢

最佳答案

#!/usr/bin/env python(这称为 shebang)不起作用的原因是,这是 linux shell bash 的一个功能(shell 是一个程序)用于输入命令,例如 Windows 上的 cmd.exe)

至于答案,请尝试查看 IDE 的构建/运行配置,并查看正在运行的命令。另外,您应该将 anaconda 目录添加到系统路径,而不是用户路径,我认为路径需要大写 P

关于python - 在 Windows 中更改 Python 解释器时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35993332/

相关文章:

c++ - 编写程序语言解释器

python - Python数据框中的置信区间

python - Scrapy 和 xpath 怪异 - 自动添加标签、轴和步骤?

python - VS2017中使用conda环境

windows - Delphi - 如果它是管理员,如何检查任何 Windows 用户?

windows - 如何运行本地 Docker 镜像

python - Django 通过对象名称注释,这是一个 ForeignKey

c++ - 如何打印调试 C++ Win32 DLL?

c++ - 静态变量与类型推断

scala - 如何强制解释器显示完整的堆栈跟踪?