我的环境:
PyQt=5.10
PyInstaller=3.5
virtualenv=16.1 (出现问题2改的)
本文是整理我在使用中遇到的问题,若有其他遇见问题希望留言搜集哈,致谢!
问题列表
- 打包后提示could not find QtWebEngineProcess.exe
- 运行打不开,提示:No module name distituls
- Failed to create OpenGL context for format QSurfaceFormat…
制作安装程序向导工具
-
Setup Factory7.0.1或9.0网上很多中文破解的,也有教程,这里不多作介绍了,只觉得它有说不出的坑,我也没发现怎么回事,莫名其妙的错误。正式版只能说很贵!
-
Inno Setup 免费的windows安装程序制作工具,轻量级很多,用得也舒服,官网下载 需要再去下载ChineseSimplified.isl中文文件。我这里有下载好的Inno Setup6.0.3与中文文件集合,应该免费分享的,可是现在不让0积分下载了,可恨。
-
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位测试通过)
如下,我的win7-64位DLL文件下载
这样再进项打包安装程序就可以。