Python は、開発効率を大幅に向上させる豊富なモジュールとライブラリを備えた一般的に使用されるプログラミング言語です。ただし、Python を使用する場合、ImportError
などのインポート モジュール エラーが頻繁に発生し、プログラムの実行を続行できなくなります。では、これらのエラーを修正するにはどうすればよいでしょうか?
モジュールをインポートするとき、Python は特定のパスに従ってモジュール ファイルを検索します。モジュール ファイルが検索パスに見つからない場合は、ImportError
エラーが発生します。したがって、モジュールのパスが正しいかどうかを確認する必要があります。
一般的な確認方法は次のとおりです。
sys.path
を使用します。 sys.path .append
カスタム パスの追加たとえば、my_module.py
モジュールをインポートし、その中で my_function()
関数を呼び出します。 、およびモジュールが /user/project/my_module.py
にある場合、次のように記述できます:
import sys sys.path.append('/user/project') from my_module import my_function
Python ライブラリを使用する場合は、まずローカル環境にインストールする必要があります。対応するライブラリがインストールされていない場合は、ImportError
エラーが発生します。したがって、モジュールがインストールされていることを確認する必要があります。
一般的な確認方法は次のとおりです。
pip list
を使用します。
ライブラリをインポートし、その中で array()
関数を使用したいとします。ライブラリには次のものがあります。インストールされていない場合は、次のように記述できます。 <pre class='brush:python;toolbar:false;'>!pip search numpy
!pip install numpy</pre>
そうすれば、スムーズにインポートして使用できます。
が発生することがあります。間違い。したがって、モジュール名が正しいかどうかを確認する必要があります。 一般的な確認方法は次のとおりです。
モジュールをインポートし、その中で my_function()
関数を呼び出したいのですが、間違ったモジュール名 my_modes を入力しました。 py
を実行すると、 ImportError
エラーが発生します。したがって、モジュール名を正しく入力する必要があります。
エラーが発生します。したがって、モジュールのバージョンが正しいことを確認する必要があります。 一般的な確認方法は次のとおりです。
Python モジュールのドキュメントを表示して、サポートを確認します。バージョン番号 ライブラリの read_csv()
関数を使用したいのですが、現在インストールしているバージョンは 0.25 です。 3、この機能はバージョンに存在しません。次に、バージョン 0.27.0 以降にアップグレードする必要があります。 <pre class='brush:python;toolbar:false;'>!pip install pandas --upgrade</pre>
これまで、
インポート モジュール エラーを解決する方法を学習しました。パス、インストール、モジュール名、バージョンなど、プログラムが正常に実行できるかどうかをすべて注意深く確認し、チェックする必要があります。
以上がImportError: Python インポート モジュール エラーを解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。