原文:相对导入运行错误(ModuleNotFoundError: No module named '__main__.test'; '__main__' is not a package)

. 问题说明 在同级目录下,test.py中定义A, 需要在test .py中导入运行。 结构如下: 报错内容如下: . 原因 如果直接执行一个模块,那么它的 name 为 main。Python 会认为这个模块是一个最顶层的模块,而不管这个模块在文件系统中的实际位置。 理解了if name main :就知道是什么原因了。 . 解决办法 程序入口不要使用相对引入 如果一个.py文件a中使用了相 ...

2020-03-19 10:05 0 7491 推荐指数:

查看详情

can't find '__main__' module in ''

can't find '__main__' module in '' 使用sublime text运行python报错:can't find '__main__' module in ''。 其实问题很简单,只是因为没有将文件保存在本地,所以python运行会报错。 ...

Fri Aug 16 03:38:00 CST 2019 0 450
can't find '__main__' module in '.'

使用Atom,然后用Windows PowerShell运行脚本,报错; can't find '__main__' module in '.' 使用Sublime,报错,ModuleNotFoundError: No module named 'requests' 然后安装requests ...

Thu Dec 28 18:31:00 CST 2017 0 1567
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM