Python エラーでメイン モジュールが見つかりません
この記事では、'__main__' モジュールが見つかりません
というエラー、その原因、および Python でエラーを解決する方法について説明します。
Python の can't find '__main__' module
エラーを解決する
PyCharm 環境で印刷するための簡単なコードを作成しました。 右上隅にあるように、再生ボタンまたは実行ボタンが無効になっています。つまり、このコードを実行する方法がありません。
このコードを読み取れるようにするには、構成を追加するか、インタープリターを追加する必要があります。これにより、実行が可能になります。 しかし、再生ボタンをクリックしても、プログラムは実行されません。
問題は、PyCharm でコードを実行するためのインタープリターがないか、作成したインタープリターを実行するとエラーが発生することです。 私たちの場合、インタープリターを作成しましたが、それでもコードは実行されません。
では、何が問題を引き起こしたのでしょうか? 1つ目の理由は仮想環境がないこと、2つ目はPythonインタープリターがプロジェクトフォルダーを見つけられないことです。
この問題を解決するには、システムに Python がインストールされているかどうかを確認する必要があります。 次のステップでは、プロジェクトの仮想環境を作成し、読み取る Python ファイルを指定します。
Python がインストールされているかどうかを確認するには、ターミナルを開いてpython
と入力し、システムに Python がインストールされている場合は Enter キーを押します。Python のバージョンが表示されます。何も表示されない場合は、Python がインストールされていないことを意味します。 Python がシステムにインストールされています。 こちら から Python をダウンロードする必要があります。
プロジェクトの仮想環境を作成し、空のフォルダーを作成しましょう。 その後、PyCharm 環境に移動してインタープリターを削除します。
- 左上隅のファイルをクリックします。
- 設定に移動します。 プロジェクトが開き、プロジェクトに移動します。
- プラス (
+
) ボタンをクリックして、仮想環境を作成する場所をマシンに具体的に伝えます。 - 仮想環境が作成されたら、それを選択する必要があります。
"OK"
→適用
をクリックします。
次のステップでは、構成を追加します。
- このプロジェクトでは、
構成の追加
をクリックします。 add new
をクリックし、Python
を選択します。- 新しいウィンドウを開いた後、プロジェクト ファイルを選択する必要があるスクリプト パスを確認します。そのため、プロジェクトまたはフォルダーを保存した場所を通過する必要があります。
- スクリプト パスまたはプロジェクト ファイルを選択すると、作業ディレクトリが自動的に選択されます。 そうでない場合は、フォルダーをクリックして、プロジェクト フォルダーに移動し、自分で選択します。
- 次に、
適用
と"OK"
をクリックします。 - コードを実行して、すべてが正常に機能しているかどうかを確認します。 再生ボタンをクリックすると、ここでコードが正常に実行されます。
簡単に言えば、Python で'__main__' モジュールが見つかりません
というエラーが発生した場合です。 次の手順で解決します。
- メイン モジュールをスクリプトに追加します。
- スクリプトをメイン モジュールと同じディレクトリに移動します。
まとめ
この記事では、Python で'__main__' モジュールが見つかりません
というエラーを解決する方法について説明しました。
Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.
LinkedIn関連記事 - Python Error
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません