python打包适配xp老版本电脑最佳方案

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的记录,就不会傻瓜一样安装最新的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • python文件如何打包成.exe程序,这个过程可谓是一波三折,因为是第一次尝试打包文件,所以了解的并不是太多,所...
    吃鱼喵了个鱼阅读 3,324评论 0 1
  • 原文链接 我经常用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常...
    g0阅读 6,178评论 0 2
  • windows系统+python3+pyqt5+pyinstaller打包,经常会出现各种打包异常情况。如果代码没...
    搬砖_工程师阅读 1,260评论 0 2
  • 背景 Web端打印功能需求,一开始使用Lodop插件同用户本地的打印机做交互,它的功能很强大也很齐全。但还是有很多...
    食尘者阅读 1,837评论 0 0
  • 像是黑夜降临时的一片寂静,整个人坠入其中,挣扎,却被困在似水非水的池面下。又像是蛇的毒液注入身体一般,让人头脑发昏...
    梁重吾阅读 168评论 0 0