我这里有个奇怪的错误。Python无法导入模块,尽管我清楚地看到它在那里。这也不是一个复杂的设置与许多路径,但只是一个小项目。你知道吗
我运行test.py
。它导入模块stencils
。在加载期间,调用stencils/__init.py__
。此文件找不到模块Stencil
,它是stencils/Stencil.py
。
此外:
stencils/__init__.py
:工作。你知道吗stencils/Abc.py
:工作。你知道吗test.py
:给出错误:Traceback (most recent call last): File "/Users/mi/stencilcodegen/test.py", line 1, in <module> import stencils File "/Users/mi/stencilcodegen/stencils/__init__.py", line 1, in <module> import Stencil ImportError: No module named 'Stencil'
\uu初始化\uuuuuuuuuuuuuuuuuuuuuuy:
import Stencil
import Abc
Abc.py公司:
import Stencil
stencil = Stencil.Stencil
模具.py:(可能不相关,因为它根本找不到模块。)
class Stencil:
def __init__(self):
a = 1;
测试.py:
import stencils
a = stencil.Stencil
目录截图(PyCharm)
我也遇到过类似的问题,我只是碰巧找到了解决办法。你知道吗
你的
test.py
文件是'根',所以当你在那里使用任何代码时,你必须从这个角度看层次结构。必须在子文件夹中导入以下文件:在uuu init_uuy.py中,例如:
由于您要导入模块和函数以及文件夹
stencils
中的任何内容,因此仍然必须为存储函数或任何内容的位置提供清晰的路径。对不起,我的表达不好,我是德国人。你知道吗相关问题 更多 >
编程相关推荐