PyCharm の未解決の参照問題 質問する

PyCharm の未解決の参照問題 質問する

ディレクトリ構造があります

├── simulate.py
├── src
│   ├── networkAlgorithm.py
│   ├── ...

そして、 を使ってネットワーク モジュールにアクセスできますsys.path.insert()

import sys
import os.path
sys.path.insert(0, "./src")
from networkAlgorithm import *

しかし、pycharm はモジュールにアクセスできないとエラーを出します。pycham に参照を解決するように教えるにはどうすればよいですか?

ここに画像の説明を入力してください

ベストアンサー1

手動で追加する方法は確かに 1 つの方法ですsrcが、もっと簡単な方法もあります。それは、フォルダーをソース ルートとして追加することを pycharm に指示し、ソース ルートを Python パスに追加するという方法です。

こうすることで、インタープリターの設定にハードコードする必要がなくなります。

  • srcソース コンテンツ ルートとして追加:

                            ここに画像の説明を入力してください

  • 次に、以下のソースを必ず追加してくださいPYTHONPATH:

    Preferences ~ Build, Execution, Deployment ~ Console ~ Python Console
    

ここに画像の説明を入力してください

  • これでインポートが解決されます:

                      ここに画像の説明を入力してください

この方法では、ソース ルートとして必要なものを追加でき、すべてが簡単に機能します。ただし、ソース ルートとしてマークを解除すると、エラーが発生します

                                  ここに画像の説明を入力してください

最後に、再起動することを忘れないでください。PyCharmメニューで、ファイル->キャッシュの無効化/再起動を選択します。

おすすめ記事