繁体   English   中英

Python3导入模块错误

[英]Python3 import module error

我的mypackage文件夹中有空的__init__.py和两个模块compute.pyconfig.py 在包含mypackagemain.py的文件夹中,我运行python main.py ,它from mypackage.compute import myfunction ,而compute.py内部有from config import * 文件夹结构如下:

main.py
mypackage
    __init__.py
    compute.py (contains myfunction)
    config.py

现在,当我运行python main.py一切运行正常,而如果我运行python3 main.py ,则得到:

Traceback (most recent call last):
  File "main.py", line 1, in <module>
    from mypackage.compute import myfunction
  File "/home/myself/Downloads/mypackage/compute.py", line 1, in <module>
    from config import *
ImportError: No module named 'config'

不太确定这里可能出什么问题了吗?

Python 3.x更改了导入分辨率。 现在,如果要执行相对导入,则必须指定完整的相对导入。

from .config import *

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM