[英]Python3 import module error
我的mypackage
文件夾中有空的__init__.py
和兩個模塊compute.py
和config.py
。 在包含mypackage
和main.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.