1、如果用的是64位的python3以上版本,打包出來的程序是無法在32位的電腦上運行的。
2、python打包發布的工具有pyinstaller和py2exe等,但是pyinstaller最新版只支持python2.7和3.5+。需要下載舊版才支持python3.4。
3、xp對python的版本支持最高只到python3.4.4。
4、試了很多種方案,目前采用32位python3.4.4版本,利用py2exe打包生成的exe程序,可以完美運行在xp電腦上。
5、我沒有試過用32位的或64位的python最新版本利用py2exe打包生成的exe程序可不可以在xp上跑。
2020年05月更新
1、如果要寫xp支持運行的python程序,確定必須要用32位的python3.4.4以下進行開發。
2、pyinstaller支持python3.4.4的最高版本是pyinstaller3.5
3、支持python3.4.4的pip最高版本是19.1.1,那么為啥要更新pip呢?因為如果pip的版本太低,很多新的包無法通過老舊的pip安裝。比如python3.4.4默認帶的pip版本只有pip7,他安裝pyinstaller的時候就自動安裝了最新版本的pyinstaller3.6,導致該版本無法在我的python3.4.4中運行,如果升級了pip,那么比較新的pip就有了支持python3.4.4的pyinstaller的記錄,就不會傻瓜一樣安裝最新的。