python在64位机器上打包32位exe

1、下载32位python

3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi

如果电脑中装有其他版本python,可以修改python.exe名称为python34.exe,防止混淆。

添加环境变量后,去终端测试下:

安装包依赖命令就变成了:python34 -m pip install XXX,如果需要安装pyqt5的话,需要找低版本的,我使用的版本5.4.0https://sourceforge.net/projects/pyqt/files/PyQt5/ exe格式,直接安装就行了,系统会默认安装到python34目录下;如果用pip命令安装会默认安装最新版,并且报版本不支持错误。

如果没有安装pip,需要下载安装下,下载地址:

https://pypi.org/project/pip/#files

下载解压,进入到pip目录,打开终端,执行命令python34 setup.py install完成安装,别忘了添加环境变量。

2、下载安装32位pywin32

打包成exe需要pywin32这个包,下载地https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

注意选择对应版本的,我的python是3.4的,注意是32位的

3、下载安装pyinstaller3.2

pyinstaller包在3.2.1版本以后就放弃了xp系统的兼容性,下载地址:

https://pypi.org/project/PyInstaller/3.2/#files

解压后将文件包放在安装的python34目录下,执行命令python34 setup.py install安装

4、打包

将python程序拷贝到Python34\PyInstaller-3.2下,打开cmd,运行命令python34 pyinstaller.py -F -w xx.py,运行结束后显示打包成功,打包的文件生成在当前目录下,一定要提前安装好程序中需要的包,不然会报错!

可能出现的问题:

打包命令执行成功,但双击可执行程序弹出报错窗口failed to excute script xxx**

原因:打包时内部缺少了某个依赖,这时需要看看控制台打印了什么报错信息,打包时加了-w参数的请再打包一次记得去掉-w

解决方法:使用python34 pyinstaller.py -F xx.py命令重新打包

然后使用.\main(main是我的py文件名称)命令执行,可以看到终端提示的错误

如果该模块你用不到,可以在执行打包命令时用–hidden-import不打包进去,如果程序中需要该模块,在主文件最上面写上improt xxxxx

python支持xp32位系统吗_关于python在64位机器上打包32位exe(兼容xp系统)解决方法相关推荐

  1. 关于python在64位机器上打包32位exe(兼容xp系统)解决方法

    python在64位机器上打包32位exe 1.下载32位python 3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4 ...

  2. python支持的编程范式有_【Python学习手册】chapter1 前面

    读书笔记! Python命名:以英国喜剧组'Monty Python'命名--BBC20世纪70年代的<Monty Python's and the Holy Grai>的制片方,和我们认 ...

  3. openssl在64位的机器上编译32位的库

    64位的linux机器编译32位的openssl # tar -xzf openssl-1.0.2f.tar.gz # cd openssl-1.0.2f # mkdir /usr/local/ope ...

  4. 64位系统上运行32位程序的内存限制

    64位系统上运行32位程序能否申请到8G内存? 收藏到手机    转发   评论 2010-01-20 10:56 申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来 ...

  5. python一行代码是什么意思_一行Python代码能做什么?

    很典型的文章,基本可以展示Python代码到底有多黑魔法.虽然文中有些案例连我都觉得走火入魔,但真的很值得一看... 自从08年接触Python,就有爱不释手的感觉,逐渐地,有些不忍地疏远了Perl ...

  6. pythonexe32位-如何使用pyinstaller打包32位的exe程序

    说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...

  7. pyinstaller64位windows电脑打包32位exe 5500字超详细教程

    目录 壹.方法简介 贰.安装32位python 一.下载安装包 二.安装python 叁.安装第三方库 一.检查安装 二.安装第三方库与pyinstaller 三.pyinstall 肆.打包exe文 ...

  8. 64位Ubuntu上 安装32位QQ

    64位Ubuntu上 安装32位QQ --------------------------------------------------------------------------------- ...

  9. 64位Linux上编译32位软件

    问题:我的软件是运行在32位环境下的,原来也是在CentOS 6.3 32位上编译,运行都是没有问题的: 最近CentOS 7出来了,但是只有x86_64的,我的任务就是将我的软件移植到64位的Cen ...

  10. 64位Ubuntu上编译32位程序

    1.确认主机为64位架构的内核,应该输出为adm64,执行: $ dpkg --print-architecture 2.确认打开了多支架功能,应该输出为i386,执行: $ dpkg --print ...

最新文章

  1. 参加Java培训需要注意哪些
  2. 苹果小圆点怎么关闭_苹果手机连按2下屏幕,就能自动截图,不知道的来学一学...
  3. java之java.sql.SQLException: ResultSet is from UPDATE. No Data.
  4. 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...
  5. Add-in Express for Office and .NET v7.3支持VS 2013预览
  6. HDU - 6599 I Love Palindrome String (回文树+Manacher、回文树+hash)
  7. .NET6发布了Preview2,这点超越过去10年!
  8. Spring-boot快速实现Spring框架配置
  9. wetool个人版_个人版wetool -公众号
  10. 一个流氓软件有哪些典型特征?
  11. 软件测试nextdata函数决策表,软件测试NextDate函数决策表测试法实验报告
  12. kafka 重新分配节点_你可能需要的Kafka面试题与部分答案整理
  13. 搜狗输入法遗留文件sogouInput删除方法(此方法适合大部分流氓软件)
  14. web浏览器和web服务器的协议是,浏览器是如何与Web服务器进行通信的
  15. 关于Binder (AIDL)的 oneway 机制
  16. 伪元素写竖线_[CSS] 用伪元素:after实现分割线和气泡
  17. 网站页面静态化(一)初识
  18. uboot分析:uboot的启动过程分析
  19. MAYA野蛮人xgen毛发制作视频教程
  20. 手把手教你将普通wifi路由器变为智能广告路由器

热门文章

  1. ThinkPHP5旅游管理系统
  2. robocopy复制文件_Windows Robocopy命令教程以及以安全方式复制文件的示例
  3. 手机型号大全_《华为手机型号大全》值得收藏
  4. D轮融资1亿美金,6亿美金估值,3位计算机学霸如何带领海归团队创造业内神话?!
  5. oracle12c linux安装教程
  6. java实现菱形的打印java实现菱形的输出
  7. 数学建模1:lingo软件求解优化模型
  8. Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )
  9. 依赖于 !important 标签是个危险的现象。奔驰车如何查4S店的保养记录
  10. Android摄影App,这20款摄影APP,让你的照片飞上天!