未解决的引用的问题

时间:2016-02-04 12:18:33

标签: python pycharm

我已阅读了不少链接,但我找不到能够准确列出需要遵循的步骤的单个链接。

问题

> I have the following directory structure (a sample). 
  |MAINDIR
  |script1.py
> |script2.py 
  |COMMONSCRIPTS-------|script3.py                    
> |                    |script4.py                     
  |                    |script5.py 

> |TASK1---------------|script6.py 
  |                    |script7.py

我正在尝试从script6.py导入script3.py中的函数。
但是我在导入部分看到了“未解析引用”的问题。

我做了什么

这就是我的所作所为 我将“MAIN DIR”设置为“Sources Root”,因此它标记为蓝色而不是米色 然后我使缓存无效并重新启动了PyCharm,但它仍然没有解决我的问题。

有人可以提供一系列我可以尝试解决此问题的步骤吗?

BTW,我正在运行PyCharm Community Edition 5.0.4

1 个答案:

答案 0 :(得分:2)

TL; DR - 您的目录不是Python模块,您的导入名称空间可能是错误的。也可以通过添加__init__.py来轻松制作Python模块:

mypkg/
 __init__.py
 s1.py
 common/
   __init__.py
   s3.py
 task1/
   __init__.py
   s6.py 

mypgk/common/task1/显然是目录

s6.py

    from mypkg.common.s3 import myfun

请注意命名空间规范:mypkg.common.s3