我有类似的目录结构。
main.py
pack
|___sub_pack1
|__a.py
|___sub_pack2
|__b.py
现在在main.py(这是我执行的主程序)里面,我正在导入,如关注
from pack.sub_pack1 import a
工作正常。
在a.py内部我正在导入,如关注
from pack.sub_pack2 import b
此时pycharm将上面的代码强调为红色并通知我“未解析的参考包”。
现在我的代码工作正常,应该。我很好奇为什么pycharm认为它是错误的,我该怎么做才能避免这样的事情。
答案 0 :(得分:25)
如果你在PyCharm中遇到“未解决的引用”错误,你可以做的另一件事是:
确保您已为所有Python源目录执行此操作。
答案 1 :(得分:5)
转到设置 - >项目结构和sub_pack2作为源