sublime text2 python错误消息/ usr/bin/python:在''中找不到'__main__'模块

use*_*940 55 python

我将sublime text 2安装到OSX 10.8.2.在我的Mac中,安装了python 2.7.3.

在崇高的text2中,我只是输入

print 'Hello'
Run Code Online (Sandbox Code Playgroud)

但是错误发生如下.

/usr/bin/python: can't find '__main__' module in ''
[Finished in 0.2s with exit code 1]
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

sca*_*row 76

我得到了同样的错误,因为我在执行它之前没有保存脚本.检查一下你是否保存了它!


and*_*ase 42

其他人请注意:

如果你有一个这样的目录,你可以添加一个__main__.py文件来告诉解释器如果直接调用模块将执行什么.

my_module
  |
  | __init__.py
  | my_cool_file.py # print "Hello  World"
  | __main__.py # import my_cool_file
Run Code Online (Sandbox Code Playgroud)

$ python my_module # Hello World

  • 现在应该接受了。你刚刚救了我的一天。 (2认同)

小智 11

您需要使用".py"扩展名保存您的代码文件.然后,在"工具/构建系统"菜单上,确保您的构建系统设置为"自动"或"Python".该消息告诉您的是没有有效的Python文件来"构建"(或者,在这种情况下只是运行).