
我的 python 开发环境如下
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
6 hxz0803 Jun 12, 2019 如果你是指要让打包后的 exe 程序能在 32 位 windows 下运行的话: 1.开发机安装 32 位 python (可以用 anaconda 等虚拟环境) 2.装齐依赖 3.用 32 位 python 下的 pyinstaller 打包 |
7 solopython OP @FelixLiu 我用我的环境写了个软件,在其他 windows 电脑(均未安装 python 环境)上安装,32 位和 64 位操作系统上安装都没问题,但是 32 位运行就不行了,报错 “此文件的版本与正在运行的 Windows 版本不兼容。请检查计算机的系统信息以了解需要 x86 (32 位)还是 x64 (64 位)版本的程序,然后联系软件发布者。” |
8 solopython OP @hxz0803 你的意思是软件要想在 x86 和 x64 都能运行,需要打包两次 exe 程序? 我用的是 pyinstaller 和 HM NIS Edit 打包成 exe 程序的 |
9 hxz0803 Jun 14, 2019 @solopython #8 可以只打包一个 32 位的程序。 当然你 x32 和 x64 都打包一次更好,到时候分别发布就好了 |