如果我有一个64位操作系统,我可以用cx_freeze创建一个32位程序吗?

问题描述 投票:8回答:1

我目前正在运行Windows 7 Home 64位,我正在开发一个程序,我想为32位和64位Windows操作系统提供这些程序。当我使用cx_Freeze将.py转换为.exe时,它只允许将其安装在64位操作系统上。

我是否需要购买一台32位计算机才能将其转换为32位程序,或者是否有一组特殊的命令可用于使cx_freeze同时创建x32和x64 exe?

from cx_Freeze import *
import sys

base = None

if sys.platform == 'win32':
    base = "Win32GUI"

executables = [Executable("iNTMI.py", shortcutName = "iNTMI", shortcutDir = "DesktopFolder", base = base, icon = "C:/Program Files/iNTMI/assets/images/programIcon.ico")]

setup(
    name = "iNTMI",                                            
    options = {"build_exe": {"packages": ["tkinter", "minecraftItems", "ProgFunctions", "minecraftItems"], "include_files": ["ProgFunctions.py", "minecraftItems.py"]}},
    executables = executables
    )
python 64bit 32-bit cx-freeze
1个回答
1
投票

不,你不需要购买另一台PC(谢天谢地),也没有他们也没有命令。如果你想要一个32位的.exe,你只需要一个x32位的Python安装并以正常方式冻结它,你将拥有一个x32可执行文件。这适用于x32和x64计算机。

由于您正在运行x64安装,您还可以创建x64 .exe并同时拥有x32(如果您获得x32位安装)和x64 .exe。

© www.soinside.com 2019 - 2024. All rights reserved.