目錄
一 .問題起因
二.解決方法
注意: pyinstaller打包之前,請先將bulid文件夾和dist文件夾刪除,這兩個文件夾是pyinstaller打包后自動生成的,刪除重新打包可以避免版本干擾 .
一 .問題起因
? ? ? ? 近期做了一個溯源碼項目(開發(fā)工具使用的是pycharm2023.1.3),由于是在windows環(huán)境運行,于是采用了pyinstaller打包成了exe.
? ? ? ? 在本機測試正常,發(fā)到客戶電腦反饋沒法運行, 客戶電腦系統(tǒng)是win7旗艦版.
????????我們在python官網(wǎng)上查看發(fā)布說明, 發(fā)下以下版本節(jié)點:
-
Python 3.9.5 - May 3, 2021
Note that Python 3.9.5?cannot?be used on Windows 7 or earlier.
- Download?Windows embeddable package (32-bit)
- Download?Windows embeddable package (64-bit)
- Download?Windows help file
- Download?Windows installer (32-bit)
- Download?Windows installer (64-bit)
-
Python 3.8.10 - May 3, 2021
Note that Python 3.8.10?cannot?be used on Windows XP or earlier.
- Download?Windows embeddable package (32-bit)
- Download?Windows embeddable package (64-bit)
- Download?Windows help file
- Download?Windows installer (32-bit)
- Download?Windows installer (64-bit)
? ? ? ? 也就是說win7最多支持到python3.8.10
二.解決方法
? ? ? ? 安裝python3.8.10, 重新打包項目,注意打包的時候指令需要指明清楚當前虛擬環(huán)境是3.8.10
如下:
pyinstaller --paths D:\py_prj\ali_kufang --paths D:\py_prj\ali_kufang\vue\Lib\site-packages -F server_Ku.py
D:\py_prj\ali_kufang\vue\Lib\site-packages就是我當前虛擬環(huán)境目錄, pyinstaller打包的時候,我也將其寫入了打包指令.
同時檢查一下虛擬環(huán)境的python版本,在項目的vue目錄下有個pyvenv.cfg文件,該文件有個home,記錄著當前的python打包版本.
文章來源:http://www.zghlxwxcb.cn/news/detail-731958.html
注意: pyinstaller打包之前,請先將bulid文件夾和dist文件夾刪除,這兩個文件夾是pyinstaller打包后自動生成的,刪除重新打包可以避免版本干擾 .
?文章來源地址http://www.zghlxwxcb.cn/news/detail-731958.html
到了這里,關(guān)于python pyinstaller打包的exe在win7系統(tǒng)無法運行問題解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!