我有一个目录 struct
├── simulate.py
├── src
│ ├── network算法rithm.py
│ ├── ...
我可以用sys.path.insert()
美元访问网络模块.
import sys
import os.path
sys.path.insert(0, "./src")
from network算法rithm import *
但是,pycharm抱怨它无法访问该模块.我怎样才能教Pycham解决引用问题呢?
我有一个目录 struct
├── simulate.py
├── src
│ ├── network算法rithm.py
│ ├── ...
我可以用sys.path.insert()
美元访问网络模块.
import sys
import os.path
sys.path.insert(0, "./src")
from network算法rithm import *
但是,pycharm抱怨它无法访问该模块.我怎样才能教Pycham解决引用问题呢?
手动添加它,正如您所做的一样is确实是一种方法,但有一种更简单的方法,就是简单地告诉pycharm您想要添加src
文件夹作为源根,然后将源根添加到python路径.
这样,您就不必将内容硬编码到解释器的设置中:
src
作为源内容根目录:
然后确保在下面的PYTHONPATH
栏中添加源:
Preferences ~ Build, Execution, Deployment ~ Console ~ Python Console
通过这种方式,您可以添加任何您想要的源根,一切都会很简单.但是,如果取消将其标记为源根,则会出现错误:
在所有这些之后,不要忘记重新启动.在PyCharm菜单中, Select :文件-->;使缓存无效/重新启动