PyLint の「インポートできない」エラーの解決: Python パスの難題
Windows 上の Wing IDE 内で PyLint を利用する場合、ユーザーは次のような問題に遭遇する可能性があります。 「インポートできません」というエラーが表示されました。この問題は、プロジェクト内のサブディレクトリからモジュールをインポートするときに発生します。たとえば、次のプロジェクト構造について考えてみましょう。
__init__.py myapp.py one.py subdir/ __init__.py two.py
このシナリオでは、「two.py」から「one」をインポートしようとすると、実行時に正しく機能する場合でも、PyLint がエラーをスローする可能性があります。これは、プロジェクトの最上位ディレクトリが PyLint の検索パスに含まれていないために発生します。
オプション 1: PYTHONPATH を変更する
解決策の 1 つは、PYTHONPATH 環境変数を変更して以下を含めることです。インポートしようとしているモジュールの上のディレクトリ。これは、システムの設定またはコマンド ラインを通じて実行できます。
オプション 2: .pylintrc のカスタマイズ
または、.pylintrc ファイルを編集して、必要なディレクトリを含めることもできます。 。具体的には、[MASTER] セクション (古いバージョンの PyLint では [General]) を探し、次のコードを追加します。
init-hook='import sys; sys.path.append("/path/to/root")'
「/path/to/root」を絶対パスに置き換えます。
これらのアプローチの両方で、PyLint の「インポートできません」エラーが解決され、コード分析を実行できるようになります。
以上がサブディレクトリからモジュールをインポートする際の PyLint の「インポートできません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。