pyinstaller 打包后的exe运行时提示 ModuleNotFoundError: No module named ‘xxx‘

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
  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值