【发布时间】:2021-03-21 02:19:47
【问题描述】:
我尝试创建一个包,但出现了错误:
ModuleNotFoundError: No module named 'MyMainPackage'
这是我的文件夹:
MyMainPackage
__ pycache __(文件夹)
子包(文件夹)
__ 初始化 __.py
some_main_script.py
def report_main():
print("Hey I'm in some_main_script in main package.")
子包
__ pycache __(文件夹)
__ 初始化 __.py
mysubscripts.py
def sub_report():
print("Hey I'm function inside mysubscript")
注意:“MyMainPackage”是我的“Programing”文件夹的子文件夹之一。我称之为“Python Project”的另一个子文件夹,里面有那个文件:
from MyMainPackage import some_main_script
from MyMainPackage.SubPackage import mysubscript
some_main_script.report_main()
mysubscript.sub_report()
当我运行文件时,我得到了错误。
Traceback (most recent call last):
File "c:/Users/yoavo/Desktop/Programing/Python Projects/myprogram.py", line 1, in <module>
from MyMainPackage import some_main_script
ModuleNotFoundError: No module named 'MyMainPackage'
【问题讨论】: