模块未找到错误:没有名为'functions'的模块



我看了其他类似的帖子,但没有找到答案。

这是我正在做的项目的结构:

lyrics/__init__.py
lyrics/functions.py
manifold.py

当我用以下命令执行manifold.py时:

./manifold.py

它调用:

import lyrics as lyr

调用init. py,电话:

from lyrics import *
import functions

下面是我得到的错误:

Traceback (most recent call last):
File "./manifold.py", line 20, in <module>
import lyrics as lyr
File "/g../__init__.py", line 2, in <module>
import functions
ModuleNotFoundError: No module named 'functions'

你知道错误是怎么来的吗?

感谢

如果要相对导入,则必须在函数前添加.,即from . import functions

那里的导入工作类似于unix:单个点表示当前目录。如果你放两个点(..)你上升一层,三个点(...)上升两层,以此类推。

如果你想要绝对的,那么from lyrics import functions应该工作。

相关内容

  • 没有找到相关文章

最新更新