【发布时间】:2021-03-30 17:12:55
【问题描述】:
我的包树如下:-
My_package
|
+--__init__.py (empty)
+--mainfile.py
+--main_modules
|
+--__init__.py (empty)
+--module1.py
+--module2.py
module2的内容:-
class Wish:
def greatings(self):
print("Hello World!")
wish = Wish()
当我尝试从 module1 中的 module2 导入希望时:- module1的内容:-
from module2 import wish
没有错误。
但是当我在 mainfile.py 中导入两个模块时, mainfile.py 的内容:-
from main_modules import module1
from main_modules import module2
发生错误:-
Traceback (most recent call last):
File "c:\Users\amuly\AppData\Local\Programs\Python\PyProgs\Test package\main package\mainfile.py", line 1, in <module>
from main_modules import module1
File "c:\Users\amuly\AppData\Local\Programs\Python\PyProgs\Test package\main package\main_modules\module1.py", line 1, in <module>
from module2 import wish
ModuleNotFoundError: No module named 'module2'
这是问题的屏幕截图:- Screen Shot
我已经搜索了各种相关的问题,并尽我所能,但它没有工作
【问题讨论】:
标签: python python-3.x module package