ディレクトリ構造があります
├── 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メニューで、ファイル->キャッシュの無効化/再起動を選択します。