1. ホーム
  2. Python

Python は '' で '__main__' モジュールを見つけることができません。

2022-02-10 19:19:33

        st2のビルドシステムが完成したようです。今までビルドを使ったことがなかったのですが、ビルドってなんですか? おそらく、プログラムを実行するのに必要なコンポーネントを自動的に呼び出してくれるものだと思います。今回はpythonを試しているので、st2で直接ビルドしてみます。これはIDEみたいなものです。

        bulidの前に、まず間違いなく設定するものがあります。まず、Preferencesの下にBrower packagesがありますが、それを開くとPythonのフォルダがありますね。そこにPython.sublime-buildというファイルがあるかどうか見て、なければ新規に作成します。

        内容は次のようになります。

{
 


"cmd": ["python", "-u", "$file"],
 


"file_regex": "^[ ]*File \"(... *?) \", 


line ([0-9]*)",
 


"selector": "source.python"
}



C:\Python27



print 'hello,world.' //print uses print() after python3

 


hello,world.
 


[Finished in 0.1s]



C:\Python27\python.exe: can't find '__main__' module in ''



"selector": "source.python"
}

           次に、環境変数のパスにPythonが追加されているかどうかを確認します。

C:\Python27

          最後に、st2でビルドするか、新しいビルドシステムを作成するか、デフォルトの設定を使用するかです。マシンに複数のバージョンのPythonがある場合は、新しいPythonビルドを作成します。正しいビルドを選択したら、Ctrl+Bでビルドを実行します。

print 'hello,world.' //print uses print() after python3

 



hello,world.
 



[Finished in 0.1s]

          *ファイルを保存せずにビルドした場合、以下のエラーが発生することがあります。

C:\Python27\python.exe: can't find '__main__' module in ''

           Pythonが解析できるディレクトリに保存します。通常、Pythonが実行できるように環境変数で設定したディレクトリに保存します。