频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
如何使用pyinstaller打包32位的exe - 小friend - 博客园
2019-05-25 20:02:58           
收藏   我要投稿

如何使用pyinstaller打包32位的exe

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

原文: https://www.hellomao.top/2019/05/25/python_pyinstaller/ ??作者: 小friend

构建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位?
DTDebug,只能打开32位的exe程序,64位的还打不开。然后先试的64位确定为打不开,后试的32位,打开了。

点击复制链接 与好友分享!回本站首页
相关TAG标签 - - 博客园
上一篇:C# 人民币大写金额转换 - 梵音2019 - 博客园
下一篇:C# 身份证号码15位和18位验证 - 梵音2019 - 博客园
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站