pythonexe32位-如何使用pyinstaller打包32位的exe
说明:原来安装的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程序,发现是这样:
找了半天也没找到,怎么看是否为32位。最后想到之前安装的DTDebug,只能打开32位的exe程序,64位的还打不开。然后先试的64位确定为打不开,后试的32位,打开了。
pythonexe32位-如何使用pyinstaller打包32位的exe相关推荐
- pythonexe32位-如何使用pyinstaller打包32位的exe程序
说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...
- python 32位和64位共存以实现打包32位exe和64位exe
一.简介 完成pkg封包源码后,百度得到python py格式源码打包成exe 文件的方法 1.打包exe文件方法 在这之前,仅仅只是安装了python,并未安装其他相关工具. 首先,安装 pyins ...
- pyinstaller64位windows电脑打包32位exe 5500字超详细教程
目录 壹.方法简介 贰.安装32位python 一.下载安装包 二.安装python 叁.安装第三方库 一.检查安装 二.安装第三方库与pyinstaller 三.pyinstall 肆.打包exe文 ...
- 关于python在64位机器上打包32位exe(兼容xp系统)解决方法
python在64位机器上打包32位exe 1.下载32位python 3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4 ...
- python封装成exe win7不能用_如何在win7 64位系统下用pyinstaller打包python代码成exe
添加网络打印机步骤 1.安装.使用PyInstaller需要安装PyWin32. 下载与Python对应的PyInstaller版本 抄 , 解压后就算安装好了 . 2.生成exe文件.Python程 ...
- 如何在64位的Linux中运行32位的应用程序
大部分Linux发行套件都有针对x86_64处理器的版本.比较典型的x86_64的处理器有ADM Athlon II和英特尔Xeon.因为这些Linux发行套件都有自己专用的软件源,这些软件源会为提供 ...
- win10、win7系统64位oracle11g安装教程以及32位plsql连接教程
win10.win7系统64位oracle11g安装教程以及32位plsql连接教程 转载cxin917 最后发布于2016-02-05 14:16:55 阅读数 24354 收藏 展开 win10 ...
- openssl在64位的机器上编译32位的库
64位的linux机器编译32位的openssl # tar -xzf openssl-1.0.2f.tar.gz # cd openssl-1.0.2f # mkdir /usr/local/ope ...
- 服务器系统都是64位的吗,云服务器32位跟64位的区别吗
云服务器32位跟64位的区别吗 内容精选 换一换 Windows操作系统与Linux操作系统没有好坏之分,只有适合不适合.请根据业务需求选择Windows或Linux的操作系统.华为云提供了5个版本, ...
最新文章
- AWS计算云上下载代码命令 git clone url
- ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban
- BiliBili 第三方 Android 客户端应用源码
- 中两个查询结果相减_MySQL 在查询结果中插入伪行
- Linux进程管理之ps的使用
- 台达plc自由口通讯_台达PLC和ABB机器人Devicenet通讯
- Magento 安装教程
- 【福利】计算机公开课合集(视频教程)
- 美国防部DARPA发起地下空间挑战赛提供3百万美元巨奖
- java多个条件排序_java定制化排序,多个条件排序
- CSS字体系列(CSS、HTML)
- 从数据预处理开始,用最简单的3D的CNN实现五折交叉验证的MRI图像二分类(pytorch)
- 阿里巴巴2021校招
- 西游记中荆棘岭五个树精
- 上海市犬伤处置门诊目录(上海哪些医院可以打狂犬疫苗)
- [论文翻译]A review on image segmentation techniques
- Deep Hashing Network for Efficient Similarity Retrieval
- 2.跳跃游戏(c++)
- Mrtg网络监控 实现步骤
- 大数据Hadoop视频教程