62

OSX 10.8.2 に sublime text 2 をインストールしました。私の Mac には、python 2.7.3 がインストールされています。

崇高なテキスト2で、私はただ入力します

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」拡張子を付けてコード ファイルを保存する必要があります。次に、[Tools/Build System] メニューで、ビルド システムが [auto] または [Python] に設定されていることを確認します。このメッセージは、「ビルド」する (または、この場合は単に実行する) 有効な Python ファイルがないことを示しています。

于 2014-04-21T04:08:03.343 に答える
2

ファイルの先頭にシバンを追加しましたか?

#!/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 に答える