Python3 编写的程序怎么运行在 windows 32 位操作系统上

2019-06-12 12:09:07 +08:00
 solopython

我的 python 开发环境如下

Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32

3496 次点击
所在节点    Python
9 条回复
cloudBird
2019-06-12 12:21:35 +08:00
安装 python32 位版本,重新 install 所需模块,操作系统版本不用改变
ysc3839
2019-06-12 13:38:36 +08:00
一般情况下不会不兼容。如果你遇到了问题建议直接问具体问题,而不是这种笼统的说法。
FelixLiu
2019-06-12 13:39:47 +08:00
我觉得你的意思是能否将 python3 写的程序打包成 exe,能直接在 win32 上运行?
如果是的话,我记得有 py2exe 之类的工具可以做到。
locoz
2019-06-12 14:07:19 +08:00
难道不是装个 32 位的解释器就能跑吗?
Jirajine
2019-06-12 14:08:16 +08:00
在 32 位系统下使用 pyinstaller 打包
hxz0803
2019-06-12 16:09:55 +08:00
如果你是指要让打包后的 exe 程序能在 32 位 windows 下运行的话:
1.开发机安装 32 位 python (可以用 anaconda 等虚拟环境)
2.装齐依赖
3.用 32 位 python 下的 pyinstaller 打包
solopython
2019-06-13 11:10:20 +08:00
@FelixLiu 我用我的环境写了个软件,在其他 windows 电脑(均未安装 python 环境)上安装,32 位和 64 位操作系统上安装都没问题,但是 32 位运行就不行了,报错
“此文件的版本与正在运行的 Windows 版本不兼容。请检查计算机的系统信息以了解需要 x86 (32 位)还是 x64 (64 位)版本的程序,然后联系软件发布者。”
solopython
2019-06-13 11:15:42 +08:00
@hxz0803 你的意思是软件要想在 x86 和 x64 都能运行,需要打包两次 exe 程序?
我用的是 pyinstaller 和 HM NIS Edit 打包成 exe 程序的
hxz0803
2019-06-14 00:04:47 +08:00
@solopython #8 可以只打包一个 32 位的程序。
当然你 x32 和 x64 都打包一次更好,到时候分别发布就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/573127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX