我将 sublime text 2 安装到 OSX 10.8.2。在我的 Mac 中,安装了 python 2.7.3。
在 sublime text2 中,我只需输入
print 'Hello'
但发生如下错误。
/usr/bin/python: can't find '__main__' module in ''
[Finished in 0.2s with exit code 1]
我该如何解决?
我将 sublime text 2 安装到 OSX 10.8.2。在我的 Mac 中,安装了 python 2.7.3。
在 sublime text2 中,我只需输入
print 'Hello'
但发生如下错误。
/usr/bin/python: can't find '__main__' module in ''
[Finished in 0.2s with exit code 1]
我该如何解决?
我得到了同样的错误,因为我在执行之前没有保存脚本。看看你有没有保存!
其他人请注意:
如果你有这样的目录,你可以添加一个__main__.py
文件来告诉解释器如果你直接调用模块要执行什么。
my_module
|
| __init__.py
| my_cool_file.py # print "Hello World"
| __main__.py # import my_cool_file
$ python my_module # Hello World
您需要使用“.py”扩展名保存您的代码文件。然后,在“工具/构建系统”菜单上,确保您的构建系统设置为“自动”或“Python”。该消息告诉您的是没有有效的 Python 文件来“构建”(或者,在这种情况下只是运行)。
首先将您的程序文件类型保存为“example.py”,然后运行您的代码,它工作正常。
您是否将shebang添加到文件顶部?
#!/usr/bin/python
不要在目录和文件名之间使用空格:
python /root/Desktop/1 hello.py
使用 a/
代替:
python /root/Desktop/1/hello.py
问题:文件的格式如何保存。使用适当的文本编辑器并将其与.py
扩展名一起保存并在终端中运行。
eg: file name should be saved as `example.py`
run
python example
在构建 sublime 之前保存 .py 文件。例如将文件保存在桌面或其他文档中。
确保您没有从“运行”选项卡中单击“运行未命名”。您必须点击“运行”。或者只需单击绿色快捷按钮。
编辑配置,然后在框中:脚本路径,选择您的 .py 文件!
你得到这个错误是因为你没有保存你的文件,保存它例如“holamundo.py”然后运行它Ctrl+B