如何使用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使用CMD模块更优雅的运行脚本
May 11 Python
Python实现SMTP发送邮件详细教程
Mar 02 Python
Python实现针对中文排序的方法
May 09 Python
python 如何快速找出两个电子表中数据的差异
May 26 Python
python生成九宫格图片
Nov 19 Python
对python3.4 字符串转16进制的实例详解
Jun 12 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
keras实现VGG16方式(预测一张图片)
Jul 07 Python
使用matplotlib的pyplot模块绘图的实现示例
Jul 12 Python
Python APScheduler执行使用方法详解
Dec 10 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 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 getsiteurl()函数
2009/09/05 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
使用Python写个小监控
2016/01/27 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
简单谈谈Python的pycurl模块
2018/04/07 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
数控专业毕业生求职信范文
2013/09/21 职场文书
中专毕业生自我鉴定
2013/11/21 职场文书
会计应聘求职信范文
2013/12/17 职场文书
不打扫卫生检讨书
2014/02/12 职场文书
cf战队收人广告词
2014/03/14 职场文书
读书演讲主持词
2014/03/18 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
副总经理岗位职责
2015/02/02 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
开票证明
2015/06/23 职场文书
开业典礼致辞
2015/07/29 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server