从兄弟子包导入时未解析的引用

时间:2013-07-31 11:26:08

标签: pycharm

我有类似的目录结构。

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认为它是错误的,我该怎么做才能避免这样的事情。

2 个答案:

答案 0 :(得分:25)

如果你在PyCharm中遇到“未解决的引用”错误,你可以做的另一件事是:

  • 右键单击Python源目录
  • 选择“将目录标记为”> “源根”

确保您已为所有Python源目录执行此操作。

答案 1 :(得分:5)

转到设置 - >项目结构和sub_pack2作为源