windows64 位系统下如何使用pyinstaller打包32位的exe–Python知识点
说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位。而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容。网上查询发现,简单(可能不方便)的方法是采用32位的python重新打包。这里,我使用的是conda构建32位python环境,然后再次打包。
注:一开始安装python3.7的版本,打包出现错误 改成python3.6一切正常!
构建32位python环境
进入命令提示符窗口
set CONDA_FORCE_32BIT=1 //切换到32位 =0则切换到64位
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 -w
就可以开开心心打包32位的exe程序了。不过如果您的.py文件用到了其它第三方库,那么还需要在此环境下再次安装,不然打包成32exe程序会无法运行。。
问题:怎样知道exe程序是否为32位?
运行该exe程序,打开任务管理器,查看进程,如果程序后显示32位那么就是32位的,不显示的话就为64位的。
==================================
参考文章:https://blog.csdn.net/weixin_41710606/article/details/86747877
联系站长
友情链接
其他入口
QQ与微信加好友
粤ICP备17018681号 站点地图 www.iamdu.com 版权所有 服务商提供:阿里云 Designed by :DU
本站部分资源内容来源于网络,若侵犯您的权益,请联系删除!