我的環境:
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位測試通過)
免費下載下傳缺失的DLL檔案網站
如下,我的win7-64位DLL檔案下載下傳
這樣再進項打包安裝程式就可以。