当我尝试在LinuxBash上使用以下命令激活main.py时
python3 main.py
下面显示的错误消息不断出现,我无法找出原因
File "main.py", line 1, in <module>
import folder_beta.util_one
File "folder_beta/util_one.py", line 1, in <module>
ModuleNotFoundError: No module named 'util_two'
文件夹树如下所示:
folder_alpha
├── main.py
└── folder_beta
├── __init__.py (empty)
├── util_one.py
└── util_two.py
main.py
import folder_beta.util_one
import folder_beta.util_two
....
util_one.py
import util_two
...
当我单独执行'util_one.py'时,它工作得非常好,但当我执行main.py时,错误不断出现
谁能告诉我如何解决这个问题吗
这是一个隐式相对导入,它在Python2中可以工作,但在Python3中不再允许。从PEP 8:
在
util_one.py
模块中,将其更改为:相关问题 更多 >
编程相关推荐