PyQt5程序Pyinstaller配合Inno Setup/Setup Factory打包问题速查

我的环境:
PyQt=5.10
PyInstaller=3.5
virtualenv=16.1 (出现问题2改的)

本文是整理我在使用中遇到的问题,若有其他遇见问题希望留言搜集哈,致谢!

问题列表

  1. 打包后提示could not find QtWebEngineProcess.exe
  2. 运行打不开,提示:No module name distituls
  3. Failed to create OpenGL context for format QSurfaceFormat…

制作安装程序向导工具

  1. Setup Factory7.0.1或9.0网上很多中文破解的,也有教程,这里不多作介绍了,只觉得它有说不出的坑,我也没发现怎么回事,莫名其妙的错误。正式版只能说很贵!

  2. Inno Setup 免费的windows安装程序制作工具,轻量级很多,用得也舒服,官网下载 需要再去下载ChineseSimplified.isl中文文件。我这里有下载好的Inno Setup6.0.3与中文文件集合,应该免费分享的,可是现在不让0积分下载了,可恨。

  3. Inno Setup6.0.3加入中文方法:
    找到安装后的文件夹目录,将中文文件ChineseSimplified.isl放入Languages文件夹,然后重启软件即可。以后做出安装程序向导就能选择中文了。

1. 无法找到QtWebEngineProcess.exe

打包后的跟执行文件同一目录下的PyQt/Qt/bin里面的文件以及PyQt/Qt/resources里面的所有文件均复制到与执行文件同一目录级。

2. No module name distituls

将虚拟环境版本降为16.1

"""查看当前版本"""
virtualenv --version

"""卸载当前版本"""
pip uninstall virtualenv

"""安装16.1"""
pip install virtualenv==16.1

3. 图形显卡驱动异常Failed to create OpenGL…

在这里插入图片描述
根据最后提示解决。无法给客户电脑安装驱动,那么就在自己程序集成,在执行文件.exe同级放入相关dll文件,(我是win7系统64位测试通过)

免费下载缺失的DLL文件网站

如下,我的win7-64位DLL文件下载
在这里插入图片描述
这样再进项打包安装程序就可以。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章