PythonPythoner集中营生活不易 我用python

用 PyInstaller 打包基于 PyQt 的程序遇到的坑

2016-08-05  本文已影响9131人  SlowWalker

之前写了个脚本自己平常工作用,最近因为需要把脚本给其他同事用,为了避免它们还需要配置环境,于是用 PyQt 写了个界面,然后用 PyInstaller 打包成 exe 。打包过程中遇到了一些坑,纪录一下。

PyQt

之前写过一个虾米歌单导出小脚本,exe 版本是用的 Python 自带的 Tkinter 写的,所以这次尝试用 PyQt。写的时候遇到了任务栏闪烁和打包后程序界面图标不显示的问题。

PyInstaller

之前用 cx_freeze 打过包,但感觉不理想,搜索了下发现 PyInstaller 用得比较多,就使用了这个,第一次用的时候没遇到问题,但是因为 Python 是装的 64 位的,所以打包之后的程序无法在 32 位的机器上使用。这就意味着我必须要在 Python 32 位的环境下打包,但重新配置了下环境之后,遇到了 ImportError 和无法链接到动态库的问题。

这次的几个坑让我更坚定这类工具最好不要用最新版本,一不见得更稳定,二是遇到问题资料也比较少,在这类不必要的麻烦上花太多时间不值得,除非新版本能有很大的收益。

上一篇 下一篇

猜你喜欢

热点阅读