如何使用pyinstaller打包32位的exe程序


Posted in Python onMay 26, 2019

说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位。而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容。网上查询发现,简单(可能不方便)的方法是采用32位的python重新打包。这里,我使用的是conda构建32位python环境,然后再次打包。安装Anaconda的方法,感兴趣的可以查看。具体操作如下:

构建32位python环境

进入命令提示符窗口

set CONDA_FORCE_32BIT=1 //切换到32位
conda create --name python36 python=3.6 //创建一个python3.6的环境,命名为python36
conda info --envs //查看是否添加成功
activate python36 //切换到python3.6环境
python --version //确认python环境

安装pyinstaller

注:这一步是必须的,如果不在该环境下安装,还是使用原来的pyinstaller,那么打包的程序仍然为64位

pip -V //再次确认是否为32位的pip
pip install pyinstaller //安装pyinstaller

然后pyinstaller -F xxx.py就可以开开心心打包32位的exe程序了。不过如果您的.py文件用到了其它第三方库,那么还需要在此环境下再次安装,不然打包成32exe程序会无法运行。。

后记:怎样知道exe程序是否为32位?

 这个还是耽误了会儿时间的,网上查询发现是用记事本打开exe程序观察。然而我用notepad++打开打包的exe程序,发现是这样:

如何使用pyinstaller打包32位的exe程序

 找了半天也没找到,怎么看是否为32位。最后想到之前安装的DTDebug,只能打开32位的exe程序,64位的还打不开。然后先试的64位确定为打不开,后试的32位,打开了。

总结

以上所述是小编给大家介绍的如何使用pyinstaller打包32位的exe程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python每次处理固定个数的字符的方法总结
Jan 29 Python
python Django模板的使用方法(图文)
Nov 04 Python
python文件和目录操作函数小结
Jul 11 Python
Python 递归函数详解及实例
Dec 27 Python
python模拟登陆,用session维持回话的实例
Dec 27 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
pip安装python库的方法总结
Aug 02 Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
django 模型字段设置默认值代码
Jul 15 Python
Python 忽略文件名编码的方法
Aug 01 Python
让你Python到很爽的加速递归函数的装饰器
May 26 #Python
Django框架模板的使用方法示例
May 25 #Python
Django框架搭建的简易图书信息网站案例
May 25 #Python
Django框架实现的分页demo示例
May 25 #Python
Flask框架工厂函数用法实例分析
May 25 #Python
Python中Numpy mat的使用详解
May 24 #Python
Python中Numpy ndarray的使用详解
May 24 #Python
You might like
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
vue通过数据过滤实现表格合并
2020/11/30 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
基于Python实现文件大小输出
2016/01/11 Python
Python中装饰器高级用法详解
2017/12/25 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
物业管理求职自荐信
2013/09/25 职场文书
医院总经理职责
2013/12/26 职场文书
咖啡店创业计划书
2014/08/15 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
教师节班会主持词
2015/07/06 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
Django Paginator分页器的使用示例
2021/06/23 Python
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技