如何使用pyinstaller打包32位的exe程序

作者:小friend 时间:2021-12-17 10:15:20 

说明:原来安装的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程序网站的支持!

来源:https://www.cnblogs.com/sfriend/archive/2019/05/25/10923330.html

标签:pyinstaller,打包,exe
0
投稿

猜你喜欢

  • 对python3 urllib包与http包的使用详解

    2022-08-04 15:20:14
  • mysql导入导出命令

    2011-07-04 11:28:50
  • python循环之彩色圆环实现示例

    2022-02-24 07:22:32
  • python opencv设置摄像头分辨率以及各个参数的方法

    2021-03-05 00:23:34
  • Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色

    2021-12-03 04:04:53
  • Python三元运算实现方法

    2021-12-27 06:02:52
  • NodeJs Express路由使用流程解析

    2024-05-11 10:16:56
  • Python facenet进行人脸识别测试过程解析

    2021-03-27 14:24:04
  • Python字符串中查找子串小技巧

    2022-04-16 10:58:04
  • Python unittest discover批量执行代码实例

    2023-08-14 14:05:37
  • Python基于Pymssql模块实现连接SQL Server数据库的方法详解

    2024-01-15 03:13:17
  • SQL Server中T-SQL 数据类型转换详解

    2024-01-18 18:44:20
  • Python类中self参数用法详解

    2023-06-19 00:40:54
  • Python OpenCV中的numpy与图像类型转换操作

    2023-11-17 09:24:20
  • PyCharm使用最多也最常用默认快捷键分享

    2023-05-23 20:54:55
  • python实现代码审查自动回复消息

    2021-09-15 22:20:46
  • ASP 支持中文的len(),left(),right()的函数代码

    2011-03-03 10:59:00
  • JavaScript观察者模式(经典)

    2024-04-22 22:42:05
  • 浅谈Express.js解析Post数据类型的正确姿势

    2024-06-05 09:52:18
  • Python全栈之队列详解

    2022-10-12 07:51:33
  • asp之家 网络编程 m.aspxhome.com