我使用 Sublime Text 制作了一个简单的 hello 程序。使用 windows powershell 运行它,但每次我收到如下错误:
C:\Python27\python.exe: can't find '__main__' module in 'X'
X 是文件夹的名称。我安装了 Python 2.7.4。如何解决?
除了偶尔在 Windows 上运行其他人的 Python 应用程序之外,我对 Python 一无所知。我看到这是一个旧线程,但刚才仍然遇到了这个问题——应用程序抛出了这个错误并且根本不会运行,除非我在命令行中包含“.py”扩展名。
也许你的C:\Python27\python.exe
.
查看文件夹下是否有两个pythonC:\Python27
:
如果是,请选择python2.7.exe
如果您的模块 X 在anaconda或类似的东西中也是可能的,那么您应该调整您的 Sublime 环境以包含 anaconda(或您正在使用的任何东西)。
工具 -> 构建系统 -> 新构建系统
此错误可能是由文件损坏引起的 - 检查您的模块“X”是否已正确复制到目标文件夹 - 尝试在编辑器中打开它并确保它看起来正常。如果您尝试在不是文本文件或预编译 python 模块的文件上运行 Python,您将收到同样的错误。
这个问题和我昨晚遇到的一样,如果你是用 PyCharm 编写 Python 的话,你可以重新检查一下现有的配置,确保在工作目录部分填写,在脚本路径部分填写为与文件位置和文件名相同。实际上这是一个问题,您必须写下正确的存储位置。