Python 開発では、わかりやすくするためにコードを複数のディレクトリにまたがって整理するのが一般的です。使いやすさ。ただし、PyCharm を使用する場合、他のディレクトリからモジュールにアクセスしようとすると、イライラする「未解決の参照」エラーが発生することがあります。
段階を設定するには、ディレクトリ構造を検討してください。ルート ディレクトリにメイン ファイル Simulator.py があり、サブディレクトリ src にはさまざまなモジュールが含まれます。 networkAlgorithm.py.
sys.path.insert() を使用して、simulator.py から networkAlgorithm モジュールをインポートすると、スクリプトの実行中にモジュールにアクセスできるようになります。ただし、PyCharm は参照を解決できないことを警告します:
import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * # PyCharm shows "Unresolved reference: networkAlgorithm"
PyCharm でこの問題を解決するには、次の手順に従います。
PyCharm の設定 (macOS では環境設定、Windows/Linux では設定) を開き、「ディレクトリ構造」に移動します。 [ソース ルート] タブで、src ディレクトリをソース コンテンツ ルートとして追加します。
ソース ルートを追加した後、[ビルド、実行、デプロイ] > に移動します。 「コンソール」> 「Pythonコンソール」。 [Python コンソール] タブで、以下を [PYTHONPATH] に追加します。
-lib/site-packages/
これにより、モジュールを検索するときに PyCharm に Python 標準ライブラリが確実に含まれるようになります。
「適用」をクリックして PyCharm を再起動します。これにより、プロジェクト構造の理解が更新され、参照を解決できるようになります。
これらの手順に従うことで、PyCharm での未解決の参照問題を簡単に克服でき、モジュールにシームレスにアクセスできるようになります。 Python プロジェクト内の別のディレクトリから。複雑なエラーに別れを告げて、開発ワークフローを最適化しましょう!
以上が他のディレクトリからモジュールをインポートするときに PyCharm で発生する「未解決の参照」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。