9

我有以下类似的目录结构。

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 认为它是错误的,我能做些什么来避免这种事情。

4

2 回答 2

29

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

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

确保您已为所有 Python 源目录完成此操作。

于 2013-12-06T01:24:22.000 回答
5

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

于 2013-09-25T18:32:44.810 回答