如何使用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实现把json格式转换成文本或sql文件
Jul 10 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
Jun 21 Python
Python操作json的方法实例分析
Dec 06 Python
python3.x实现base64加密和解密
Mar 28 Python
python字符串格式化方式解析
Oct 19 Python
python实现简单图书管理系统
Nov 22 Python
详解Python中的分支和循环结构
Feb 11 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
Python爬虫基础讲解之请求
May 13 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判断正常访问和外部访问的示例
2014/02/10 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
js 页面输出值
2008/11/30 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
python如何统计序列中元素
2020/07/31 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Python笔记之代理模式
2019/11/20 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
司法建议书范文
2014/05/13 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
会议主持词开场白
2015/05/28 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
Django REST framework 限流功能的使用
2021/06/24 Python
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android