我有一个目录结构
??? simulate.py
??? src
? ??? networkAlgorithm.py
? ??? ...
Run Code Online (Sandbox Code Playgroud)
我可以访问网络模块sys.path.insert().
import sys
import os.path
sys.path.insert(0, "./src")
from networkAlgorithm import *
Run Code Online (Sandbox Code Playgroud)
但是,pycharm抱怨它无法访问模块.我如何教pycham来解决参考?

我正在使用PyCharm来处理一个项目.项目打开并配置了解释器,可以成功运行.远程解释器路径已正确映射.这似乎是正确的配置,但是PyCharm突出了我的有效代码,带有"未解析的引用"错误,即使对于内置的Python函数也是如此.为什么这些似乎没有被检测到,即使代码运行?有没有办法让PyCharm正确识别这些?
这个问题的具体实例是使用远程解释器,但问题也出现在本地解释器上.
介绍
我在git存储库上有一个Python项目.对于大多数团队成员来说,一切正常,我们可以在不同平台(Windows,Linux)上同步代码并对Pycharm进行编辑而不会有任何问题
问题
在其中一台计算机上,除了Python的内置库(即导入日期时间正常)之外,几乎每次导入的代码都会得到"未解析的参考".这台电脑正在运行Mac版的Pycharm.
这个问题
任何人都知道如何解决这个问题?,因为大多数导入都无法识别代码完成和导航通过goto->声明等等不起作用.Mac版本有任何已知问题吗?
提前致谢!
我有类似的目录结构.
main.py
pack
|___sub_pack1
|__a.py
|___sub_pack2
|__b.py
Run Code Online (Sandbox Code Playgroud)
现在在main.py(这是我执行的主程序)中,我正在导入如下
from pack.sub_pack1 import a
Run Code Online (Sandbox Code Playgroud)
工作正常.
在a.py里面我输入如下
from pack.sub_pack2 import b
Run Code Online (Sandbox Code Playgroud)
此时pycharm将上面的代码强调为红色,并通知我"Unresolved reference pack".
现在我的代码工作正常,应该.我很好奇为什么pycharm认为它是错误的,我该怎么做才能避免这样的事情.