Python エラーでメイン モジュールが見つかりません

Salman Mehmood 2023年6月21日
  1. Python の can't find '__main__' module エラーを解決する
  2. まとめ
Python エラーでメイン モジュールが見つかりません

この記事では、'__main__' モジュールが見つかりませんというエラー、その原因、および Python でエラーを解決する方法について説明します。

Python の can't find '__main__' module エラーを解決する

PyCharm 環境で印刷するための簡単なコードを作成しました。 右上隅にあるように、再生ボタンまたは実行ボタンが無効になっています。つまり、このコードを実行する方法がありません。

PyCharm でコードを実行できません

このコードを読み取れるようにするには、構成を追加するか、インタープリターを追加する必要があります。これにより、実行が可能になります。 しかし、再生ボタンをクリックしても、プログラムは実行されません。

問題は、PyCharm でコードを実行するためのインタープリターがないか、作成したインタープリターを実行するとエラーが発生することです。 私たちの場合、インタープリターを作成しましたが、それでもコードは実行されません。

構成後に pycharm でプログラムを実行できません

では、何が問題を引き起こしたのでしょうか? 1つ目の理由は仮想環境がないこと、2つ目はPythonインタープリターがプロジェクトフォルダーを見つけられないことです。

この問題を解決するには、システムに Python がインストールされているかどうかを確認する必要があります。 次のステップでは、プロジェクトの仮想環境を作成し、読み取る Python ファイルを指定します。

エラーを解決する手順

Python がインストールされているかどうかを確認するには、ターミナルを開いてpythonと入力し、システムに Python がインストールされている場合は Enter キーを押します。Python のバージョンが表示されます。何も表示されない場合は、Python がインストールされていないことを意味します。 Python がシステムにインストールされています。 こちら から Python をダウンロードする必要があります。

プロジェクトの仮想環境を作成し、空のフォルダーを作成しましょう。 その後、PyCharm 環境に移動してインタープリターを削除します。

  1. 左上隅のファイルをクリックします。
  2. 設定に移動します。 プロジェクトが開き、プロジェクトに移動します。
  3. プラス (+) ボタンをクリックして、仮想環境を作成する場所をマシンに具体的に伝えます。
  4. 仮想環境が作成されたら、それを選択する必要があります。
  5. "OK"適用をクリックします。

pycharm で仮想環境を作成する

次のステップでは、構成を追加します。

  1. このプロジェクトでは、構成の追加 をクリックします。
  2. add new をクリックし、Python を選択します。
  3. 新しいウィンドウを開いた後、プロジェクト ファイルを選択する必要があるスクリプト パスを確認します。そのため、プロジェクトまたはフォルダーを保存した場所を通過する必要があります。
  4. スクリプト パスまたはプロジェクト ファイルを選択すると、作業ディレクトリが自動的に選択されます。 そうでない場合は、フォルダーをクリックして、プロジェクト フォルダーに移動し、自分で選択します。
  5. 次に、適用"OK"をクリックします。
  6. コードを実行して、すべてが正常に機能しているかどうかを確認します。 再生ボタンをクリックすると、ここでコードが正常に実行されます。

pycharm に設定を追加した後にコードを実行

簡単に言えば、Python で'__main__' モジュールが見つかりませんというエラーが発生した場合です。 次の手順で解決します。

  1. メイン モジュールをスクリプトに追加します。
  2. スクリプトをメイン モジュールと同じディレクトリに移動します。

まとめ

この記事では、Python で'__main__' モジュールが見つかりませんというエラーを解決する方法について説明しました。

著者: Salman Mehmood
Salman Mehmood avatar Salman Mehmood avatar

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