python支持xp32位系统吗_关于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.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系统)解决方法相关推荐
- 关于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 ...
- python支持的编程范式有_【Python学习手册】chapter1 前面
读书笔记! Python命名:以英国喜剧组'Monty Python'命名--BBC20世纪70年代的<Monty Python's and the Holy Grai>的制片方,和我们认 ...
- openssl在64位的机器上编译32位的库
64位的linux机器编译32位的openssl # tar -xzf openssl-1.0.2f.tar.gz # cd openssl-1.0.2f # mkdir /usr/local/ope ...
- 64位系统上运行32位程序的内存限制
64位系统上运行32位程序能否申请到8G内存? 收藏到手机 转发 评论 2010-01-20 10:56 申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来 ...
- python一行代码是什么意思_一行Python代码能做什么?
很典型的文章,基本可以展示Python代码到底有多黑魔法.虽然文中有些案例连我都觉得走火入魔,但真的很值得一看... 自从08年接触Python,就有爱不释手的感觉,逐渐地,有些不忍地疏远了Perl ...
- pythonexe32位-如何使用pyinstaller打包32位的exe程序
说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...
- pyinstaller64位windows电脑打包32位exe 5500字超详细教程
目录 壹.方法简介 贰.安装32位python 一.下载安装包 二.安装python 叁.安装第三方库 一.检查安装 二.安装第三方库与pyinstaller 三.pyinstall 肆.打包exe文 ...
- 64位Ubuntu上 安装32位QQ
64位Ubuntu上 安装32位QQ --------------------------------------------------------------------------------- ...
- 64位Linux上编译32位软件
问题:我的软件是运行在32位环境下的,原来也是在CentOS 6.3 32位上编译,运行都是没有问题的: 最近CentOS 7出来了,但是只有x86_64的,我的任务就是将我的软件移植到64位的Cen ...
- 64位Ubuntu上编译32位程序
1.确认主机为64位架构的内核,应该输出为adm64,执行: $ dpkg --print-architecture 2.确认打开了多支架功能,应该输出为i386,执行: $ dpkg --print ...
最新文章
- 参加Java培训需要注意哪些
- 苹果小圆点怎么关闭_苹果手机连按2下屏幕,就能自动截图,不知道的来学一学...
- java之java.sql.SQLException: ResultSet is from UPDATE. No Data.
- 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...
- Add-in Express for Office and .NET v7.3支持VS 2013预览
- HDU - 6599 I Love Palindrome String (回文树+Manacher、回文树+hash)
- .NET6发布了Preview2,这点超越过去10年!
- Spring-boot快速实现Spring框架配置
- wetool个人版_个人版wetool -公众号
- 一个流氓软件有哪些典型特征?
- 软件测试nextdata函数决策表,软件测试NextDate函数决策表测试法实验报告
- kafka 重新分配节点_你可能需要的Kafka面试题与部分答案整理
- 搜狗输入法遗留文件sogouInput删除方法(此方法适合大部分流氓软件)
- web浏览器和web服务器的协议是,浏览器是如何与Web服务器进行通信的
- 关于Binder (AIDL)的 oneway 机制
- 伪元素写竖线_[CSS] 用伪元素:after实现分割线和气泡
- 网站页面静态化(一)初识
- uboot分析:uboot的启动过程分析
- MAYA野蛮人xgen毛发制作视频教程
- 手把手教你将普通wifi路由器变为智能广告路由器
热门文章
- ThinkPHP5旅游管理系统
- robocopy复制文件_Windows Robocopy命令教程以及以安全方式复制文件的示例
- 手机型号大全_《华为手机型号大全》值得收藏
- D轮融资1亿美金,6亿美金估值,3位计算机学霸如何带领海归团队创造业内神话?!
- oracle12c linux安装教程
- java实现菱形的打印java实现菱形的输出
- 数学建模1:lingo软件求解优化模型
- Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )
- 依赖于 !important 标签是个危险的现象。奔驰车如何查4S店的保养记录
- Android摄影App,这20款摄影APP,让你的照片飞上天!