如何使用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中的对象拷贝示例 python引用传递
Jan 23 Python
使用70行Python代码实现一个递归下降解析器的教程
Apr 17 Python
Python的组合模式与责任链模式编程示例
Feb 02 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
python实现获取Ip归属地等信息
Aug 27 Python
简单谈谈Python流程控制语句
Dec 04 Python
python pyheatmap包绘制热力图
Nov 09 Python
Python微信操控itchat的方法
May 31 Python
Django视图扩展类知识点详解
Oct 25 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
Jun 16 Python
keras的三种模型实现与区别说明
Jul 03 Python
详解Python requests模块
Jun 21 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 array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
PHP中phar包的使用教程
2017/06/14 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
2012/05/20 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
5种Python单例模式的实现方式
2016/01/14 Python
python 默认参数问题的陷阱
2016/02/29 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
python字符串循环左移
2019/03/08 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python实现在线翻译
2020/06/18 Python
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
热门专业求职信
2014/05/24 职场文书
关于保护环境的建议书
2014/08/26 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书