ホームページ > バックエンド開発 > Python チュートリアル > 他のディレクトリからモジュールをインポートするときに PyCharm で発生する「未解決の参照」エラーを解決するにはどうすればよいですか?

他のディレクトリからモジュールをインポートするときに PyCharm で発生する「未解決の参照」エラーを解決するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-29 12:43:11
オリジナル
1044 人が閲覧しました

How Can I Resolve

PyCharm の未解決の参照の問題: ディレクトリ アクセスのロックを解除する

はじめに

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 でこの問題を解決するには、次の手順に従います。

1.ソース ルートの追加

PyCharm の設定 (macOS では環境設定、Windows/Linux では設定) を開き、「ディレクトリ構造」に移動します。 [ソース ルート] タブで、src ディレクトリをソース コンテンツ ルートとして追加します。

2. Python パスの更新

ソース ルートを追加した後、[ビルド、実行、デプロイ] > に移動します。 「コンソール」> 「Pythonコンソール」。 [Python コンソール] タブで、以下を [PYTHONPATH] に追加します。

-lib/site-packages/
ログイン後にコピー

これにより、モジュールを検索するときに PyCharm に Python 標準ライブラリが確実に含まれるようになります。

3.セットアップを完了します

「適用」をクリックして PyCharm を再起動します。これにより、プロジェクト構造の理解が更新され、参照を解決できるようになります。

結論

これらの手順に従うことで、PyCharm での未解決の参照問題を簡単に克服でき、モジュールにシームレスにアクセスできるようになります。 Python プロジェクト内の別のディレクトリから。複雑なエラーに別れを告げて、開発ワークフローを最適化しましょう!

以上が他のディレクトリからモジュールをインポートするときに PyCharm で発生する「未解決の参照」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート