今天学习了一下pyinstaller,在顺利完成过程中也出现了 一些问题。
pyinstaller -F ___.py时出现打包不了的情况,于是查资料得知是路径不对,于是将在解释器中下载的pyinstaller(我刚开始下载的是3.6版本,但是出现了下面链接的错误,于是随后重新下载了4.10版本)的exe文件复制到路径所在的位置处,得以实现打包操作。使用 Python 的 Py安装程序: 3.10.0b4 - 导入错误: 没有名为 _bootlocale 的模块 - 堆栈溢出 (stackoverflow.com)
https://stackoverflow.com/questions/68459087/pyinstaller-with-python-3-10-0b4-importerror-no-module-named-bootlocale
但是随后出现ImportError: No module named _bootlocale的错误,随之查询后知道要添加
参数 --exclude-module _bootlocale
例如:pyinstaller -F main.p

本文介绍了在使用PyInstaller打包Python程序时遇到的问题及解决方案。首先,解决了因路径问题导致的打包失败,通过将PyInstaller 4.10版本的exe文件放到Python路径下。接着,为了解决ImportError: No module named _bootlocale,添加了--exclude-module _bootlocale参数。最后,通过使用-D选项打包,生成了一个包含所有依赖的文件夹,确保程序能在无Python环境的电脑上运行。
最低0.47元/天 解锁文章
5212

被折叠的 条评论
为什么被折叠?



