此处调用自定义文件ui文件夹下的home.py失败,显示错误ModuleNotFoundError: No module named 'ui.home'
分析原因:
按ctrl点击ui后发现此处跳转到
,说明我的ui文件夹和我配置的环境中的文件夹重名了,pycharm优先调用了环境中的文件
解决方案:将文件夹改名
再次按ctrl点击ui_,
当发现自己已经在工程中定义了自己的模块,但导入时
报错
说
ModuleNotFoundError
: No
module
named
‘用户自定义模块’,这有可能是没有识别出你的工程目录,可以在你的程序中加入如下语句:
import os
import sys
sys.path.append('用户工程的绝对路径')
这样,问题就解决了
"
ModuleNotFoundError
: No
module
named
'xxx'"这个
报错
是个非常常见的
报错
,几乎每个python程序员都遇到过,导致这个
报错
的原因也非常多,下面是我曾经遇到过的原因和解决方案
module
包没安装
忘了import
没有__init__.py文件
package包的版本不对
自定义的包名与安装的包名相同,导致import包的时候导错了包
没设置PYTHO...
总结起来,当出现"
ModuleNotFoundError
: No
module
named
'xxx'"错误时,首先要确保所需的模块已正确安装,然后检查模块的导入路径、命名规范和文件位置。在我们的示例中,确保名为'my_
module
.py'的文件存在于与主代码文件相同的目录中。这个问题的主要原因是,Python解释器无法找到名为'my_
module
'的模块。Python模块的命名规范是遵循一定的规则的。在我们的示例中,确保'my_
module
'模块的名称正确,并且没有与Python内置模块重名。
然后把exe拖进cmd命令窗口,回车运行,就能够看到
报错
信息了。
》》》注意打包时不能带 --noconsole参数,否则就算在cmd窗口也看不到
报错
信息的。例如:pyinstaller test.py --noconsole 生成的test.exe 拖到cmd窗口执行,出错了,.