pyinstaller 打包后的exe运行时提示 ModuleNotFoundError: No module named ‘xxx‘ 终极解决方案
网上有很多方法都是错误的,纯属误导小白,浪费时间,今天有空随便写一下解决方法。
在这里插入图片描述
问题说明:
1、在pycharm中代码运行正常,用pyinstaller打包后运行就会提示
ModuleNotFoundError: No module named ‘xxx‘
备注:XXX代表某个模块的名称

(Dytest) C:\Users\1\PycharmProjects\Dytest>pyinstaller -F -w  Wx_other.py
# 此处一定要注意,我是在Dytest虚拟环境中运行打包的。

在这里插入图片描述
2、打包后运行exe程序提示:

ModuleNotFoundError: No module named ‘wx‘   

3、把exe程序放在源代码同目录下exe程序也有同样的提示

其实问题都是由 pyinstaller 引起的
1、运行pyinstaller 当虚拟环境中,没有安装pyinstaller时,系统就会调用全局环境中的pyinstaller来执行
2、先检查(Dytest) 虚拟环境中有没有安装 pyinstaller, 如果没有安装则需要重新安装
在这里插入图片描述

pip install pyinstaller

安装完成,再执行打包就不会提示:ModuleNotFoundError: No module named ‘XXX‘

(Dytest) C:\Users\1\PycharmProjects\Dytest>pyinstaller -F -w  Wx_other.py
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐