我的環境:
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文件下載
這樣再進項打包安裝程序就可以。