python pyinstaller打包报错ModuleNotFoundError: No module named ‘xx‘

现象:
1、打包之前程序在Pycharm可以正常运行
2、通过Pyinstall -F main.py打包之后闪退,报错如下

解释: 在打包之前可以正常运行,说明所有的包已经安装,并且import成功了。
打包之后报错的解决办法
1、在要打包的py文件同级目录下新建一个文件夹package(自己随便命名一个)。 注意,一定要和打包的py文件同级目录。 2、在Pycharm点击file->setting->project-Python interpreter 然后将鼠标放到报错的库名上面,显示库所在路径。例如上面报错的attr库所在路径如下图 3、找到库所在文件夹,然后将库复制出来,放到第1步建好的文件夹中。 这里我打包的是main.py。 然后运行使用打包命令pyinstaller -F -p package main.py就可以解决问题啦。 如果打包之后还是提示有包没有被发现,同样的解

python pyinstaller打包报错ModuleNotFoundError: No module named ‘xx‘最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/29178.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>