如何使用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实现抓取城市的PM2.5浓度和排名
Mar 19 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
python数组过滤实现方法
Jul 27 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
pygame实现简易飞机大战
Sep 11 Python
Python清空文件并替换内容的实例
Oct 22 Python
Python开启线程,在函数中开线程的实例
Feb 22 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
python redis存入字典序列化存储教程
Jul 16 Python
python识别验证码的思路及解决方案
Sep 13 Python
python实现移动木板小游戏
Oct 09 Python
python实现杨辉三角的几种方法代码实例
Mar 02 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
提取HTML标签
2006/10/09 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
js实现碰撞检测
2021/01/29 Javascript
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
python实现的一个火车票转让信息采集器
2014/07/09 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
Python用for循环实现九九乘法表
2018/05/31 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
活动策划邀请函
2014/02/06 职场文书
小学生元旦感言
2014/02/26 职场文书
学生会部长竞聘书
2014/03/31 职场文书
出国留学经济担保书
2014/04/01 职场文书
开学典礼演讲稿
2014/05/23 职场文书
现场施工员岗位职责
2015/04/11 职场文书
毕业实习单位意见
2015/06/04 职场文书
调研报告的主要写法
2019/04/18 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
python脚本框架webpy模板赋值实现
2021/11/20 Python
Golang 入门 之url 包
2022/05/04 Golang