62

我将 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]

我该如何解决?

4

11 回答 11

80

我得到了同样的错误,因为我在执行之前没有保存脚本。看看你有没有保存!

于 2013-01-15T03:09:02.440 回答
45

其他人请注意:

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

my_module
  |
  | __init__.py
  | my_cool_file.py # print "Hello  World"
  | __main__.py # import my_cool_file

$ python my_module # Hello World

于 2013-06-14T03:37:22.580 回答
12

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

于 2014-04-21T04:08:03.343 回答
4

首先将您的程序文件类型保存为“example.py”,然后运行您的代码,它工作正常。

于 2018-07-11T03:14:44.307 回答
2

您是否将shebang添加到文件顶部?

#!/usr/bin/python
于 2013-01-15T12:24:59.973 回答
1

不要在目录和文件名之间使用空格:

python /root/Desktop/1 hello.py

使用 a/代替:

python /root/Desktop/1/hello.py
于 2015-05-05T03:20:54.553 回答
1

问题:文件的格式如何保存。使用适当的文本编辑器并将其与.py扩展名一起保存并在终端中运行。

eg: file name should be saved as `example.py`
run
python example
于 2019-11-21T16:36:30.693 回答
0

在构建 sublime 之前保存 .py 文件。例如将文件保存在桌面或其他文档中。

于 2018-03-12T06:03:31.063 回答
0

确保您没有从“运行”选项卡中单击“运行未命名”。您必须点击“运行”。或者只需单击绿色快捷按钮。

于 2018-05-26T14:07:59.510 回答
0

编辑配置,然后在框中:脚本路径,选择您的 .py 文件!

于 2021-01-07T03:03:10.683 回答
-1

你得到这个错误是因为你没有保存你的文件,保存它例如“holamundo.py”然后运行它Ctrl+B

于 2019-11-02T21:33:42.897 回答