在Python 3中,当我尝试导入一个包含__init__.py
的包并从其中一个模块中导入变量时,会出现ModuleNotFoundError
错误。
我的项目结构如下:
project/
test.py
package/
__init__.py
modu.py
modu.py:
value = 99
__init__.py:
from modu import value
test.py
:
import package
print(package.value) # or 'print package.value' for Python 2
当我在Python 2下运行“test.py”时,一切正常。但是当我使用Python 3运行时,出现了“ModuleNotFoundError:No module named 'modu'”。我正在从“project /”目录中运行。
有人能解释一下这是为什么吗?谢谢。