分享

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

 昵称45893186 2022-11-18 发布于浙江

现象:

		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就可以解决问题啦。 如果打包之后还是提示有包没有被发现,同样的解决办法,将其复制到package中,继续打包。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多