使用 python pyinstaller 在 64 位机器上生成 32 位 exe

Posted

技术标签:

【中文标题】使用 python pyinstaller 在 64 位机器上生成 32 位 exe【英文标题】:Genrate 32-bit exe's on 64-bit machine using python pyinstaller 【发布时间】:2021-10-18 04:40:00 【问题描述】:

我正在使用 python 创建桌面应用程序我有 64 位 Windows 系统我想使用 pyinstaller 生成 32 位 exe。我已经在我的系统中安装了 32 位和 64 位的 python,并且我正在创建虚拟环境来生成这两个 exe,但是当我检查 32 位 exe 时它显示如下错误。

**This version of exe is not compatible with version of windows you're running.check your computer's system information and then contact the software publisher.**

【问题讨论】:

查看pyinstaller.readthedocs.io/en/stable/operating-mode.html 上的第一个注释。 ''PyInstaller 的输出特定于活动操作系统和 Python 的活动版本'' 【参考方案1】:

你需要:

安装 32 位版本的 Python 使用该 Python 创建您的虚拟环境 使用该虚拟环境捆绑您的程序

【讨论】:

以上是关于使用 python pyinstaller 在 64 位机器上生成 32 位 exe的主要内容,如果未能解决你的问题,请参考以下文章

Qt for python pyside2/6 使用 PyInstaller打包项目exe

python3.6.2利用pyinstaller发布EXE

Qt for python pyside2/6 使用 PyInstaller打包项目exe

python使用pyinstaller打包项目文件

如何使用pyinstaller打包python文件为exe文件

Python 3.6 使用 pyinstaller 打包exe文件遇到的问题