Python 未解决引用的问题

Python 未解决引用的问题,python,pycharm,Python,Pycharm,我已经阅读了很多链接,但是我找不到一个链接能够准确地列出需要遵循的步骤 问题 > I have the following directory structure (a sample). |MAINDIR |script1.py > |script2.py |COMMONSCRIPTS-------|script3.py > | |script4.py

我已经阅读了很多链接,但是我找不到一个链接能够准确地列出需要遵循的步骤

问题

> 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中的函数。
但我在导入部分看到了“未解决的引用”的问题

我尝试过的

> 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
以下是我所做的。
我将“MAIN DIR”设置为“Sources Root”,因此它被标记为蓝色而不是米色。
然后我使缓存失效并重新启动了PyCharm,但它仍然没有解决我的问题

有人能提供我可以尝试解决此问题的步骤列表吗


顺便说一句,我正在运行PyCharm社区版5.0.4

TL;DR-您的DIR不是Python模块,您的导入名称空间可能是错误的。通过添加
\uuuu init\uuuuu.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

TL;DR-您的DIR不是Python模块,您的导入名称空间可能是错误的。通过添加
\uuuu init\uuuuu.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

您的代码是什么样子的?从我现在看到的情况来看,导入“公共脚本”时会遇到麻烦,因为它包含一个空白。很抱歉,这是一个简单的草图。我已经更正了那些空白。它只是为了说明我面临的问题而创建的。在应该是python模块的目录中是否有一个
\uuuu init\uuuu.py
文件?从我现在看到的情况来看,导入“公共脚本”时会遇到麻烦,因为它包含一个空白。很抱歉,这是一个简单的草图。我已经更正了那些空白。它只是为了说明我面临的问题而创建的。在应该是python模块的目录中是否有一个
\uuuu init\uuuuuu.py
文件?是的,我有:)但我已经设法找到了解决这个问题的方法