我试图创建一个包,但出现了错误:
ModuleNotFoundError: No module named 'MyMainPackage'
这是我的文件夹:
mymain包
\ pycache\文件夹
子包(文件夹)
初始化
一些主脚本.py
def report_main():
print("Hey I'm in some_main_script in main package.")
分装
\ pycache\文件夹
初始化
mysubscripts.py
def sub_report():
print("Hey I'm function inside mysubscript")
注意:“MyMainPackage”是我的“programming”文件夹的子文件夹之一。另一个我称为“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'
尝试将myprogram.py文件移动到Programming文件夹的根目录,这样您就有了这样的结构。Python从当前脚本的根文件夹中查找模块
相关问题 更多 >
编程相关推荐