Python3 编写的程序怎么运行在 windows 32 位操作系统上 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
solopython
V2EX    Python

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

  •  
  •   solopython 2019-06-12 12:09:07 +08:00 4224 次点击
    这是一个创建于 2316 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的 python 开发环境如下

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

    9 条回复    2019-06-14 00:04:47 +08:00
    cloudBird
        1
    cloudBird  
       2019-06-12 12:21:35 +08:00 via iPhone
    安装 python32 位版本,重新 install 所需模块,操作系统版本不用改变
    ysc3839
        2
    ysc3839  
       2019-06-12 13:38:36 +08:00 via Android
    一般情况下不会不兼容。如果你遇到了问题建议直接问具体问题,而不是这种笼统的说法。
    FelixLiu
        3
    FelixLiu  
       2019-06-12 13:39:47 +08:00
    我觉得你的意思是能否将 python3 写的程序打包成 exe,能直接在 win32 上运行?
    如果是的话,我记得有 py2exe 之类的工具可以做到。
    locoz
        4
    locoz  
       2019-06-12 14:07:19 +08:00
    难道不是装个 32 位的解释器就能跑吗?
    Jirajine
        5
    Jirajine  
       2019-06-12 14:08:16 +08:00 via Android
    在 32 位系统下使用 pyinstaller 打包
    hxz0803
        6
    hxz0803  
       2019-06-12 16:09:55 +08:00
    如果你是指要让打包后的 exe 程序能在 32 位 windows 下运行的话:
    1.开发机安装 32 位 python (可以用 anaconda 等虚拟环境)
    2.装齐依赖
    3.用 32 位 python 下的 pyinstaller 打包
    solopython
        7
    solopython  
    OP
       2019-06-13 11:10:20 +08:00
    @FelixLiu 我用我的环境写了个软件,在其他 windows 电脑(均未安装 python 环境)上安装,32 位和 64 位操作系统上安装都没问题,但是 32 位运行就不行了,报错
    “此文件的版本与正在运行的 Windows 版本不兼容。请检查计算机的系统信息以了解需要 x86 (32 位)还是 x64 (64 位)版本的程序,然后联系软件发布者。”
    solopython
        8
    solopython  
    OP
       2019-06-13 11:15:42 +08:00
    @hxz0803 你的意思是软件要想在 x86 和 x64 都能运行,需要打包两次 exe 程序?
    我用的是 pyinstaller 和 HM NIS Edit 打包成 exe 程序的
    hxz0803
        9
    hxz0803  
       2019-06-14 00:04:47 +08:00
    @solopython #8 可以只打包一个 32 位的程序。
    当然你 x32 和 x64 都打包一次更好,到时候分别发布就好了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2778 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:50 PVG 22:50 LAX 07:50 JFK 10:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86