ModuleNotFoundError
尝试导入包含的软件包时,我在Python 3中遇到问题__init__.py
,该软件包从软件包的模块之一导入变量。
我的项目结构是:
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
当我test.py
使用Python 2运行时,一切正常。但是,当我使用Python 3运行时,得到了ModuleNotFoundError: No module named 'modu'
。我从project/
目录运行。
谁能解释为什么会这样?谢谢。
因为Python3除外模块的绝对路径:
__init__.py
:
from package.modu import value
适用于两个版本
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句