pyinstaller使用经验

今天学习了一下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.py --exclude-module _bootlocale

即可解决问题,这时就可以打包成功,打包后的dist文件中也出现了对应的打包后的文件。

随后我将打包后的文件发给朋友,进行验证是否在一个没有python的电脑环境中是否能够运行,可是出现了错误,查阅后知道可能是打包操作pyinstaller -F main.py --exclude-module _bootlocale错误,于是我将重新打包了一次,最后用了pyinstaller -D main.py --exclude-module _bootlocale的操作,得到的是一个带有打包exe文件的文件夹(并不是前几次打包操作中只有一个exe文件的情况),我觉得这个文件夹就能够在别的没有python的电脑上运行了。

你可能感兴趣的:(python,开发语言)