1. ホーム
  2. python

[解決済み】PyCharmの未解決参照問題

2022-01-26 12:37:50

質問

ディレクトリ構造を持っている

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

そして、ネットワークモジュールにアクセスするには sys.path.insert() .

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

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

解決方法は?

あなたが行ったように手動で追加する を追加することもできますが、もっと簡単な方法があります。 src フォルダをソースルートとし、そのソースルートを Python のパスに追加してください。

この方法なら、インタープリターの設定にハードコードする必要がありません。

  • 追加 src をソースコンテンツルートとして使用します。

  • 次に、ソースの追加を PYTHONPATH の下にあります。

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

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

この方法では、ソースルートとして好きなものを追加することができ、物事は単純に動作します。しかし、ソースルートとしてのマークを外した場合、次のようになります。 意志 というエラーが発生します。

この後、再起動することを忘れないでください。PyCharmのメニューで、以下を選択します。File --> Invalidate Caches / Restart を選択します。