Могу ли я создать 32-битную программу с помощью cx_freeze, если у меня 64-битная ОС?

В настоящее время я использую 64-разрядную версию Windows 7 Home и работаю над программой, которую я хотел бы сделать доступной как для 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
    )

1 ответ

Нет, вам не нужно покупать другой компьютер (к счастью), и нет их никакой команды для него. Если вам нужен 32-битный.exe, вам просто нужно x32-битную установку Python и заморозьте ее обычным способом, и у вас будет исполняемый файл x32. Это будет работать на компьютерах x32 и x64.

Поскольку вы запускаете установку x64, вы также можете создать x64 .exe и иметь x32 (если вы установили x32 бит) и x64 .exe.

Вы можете запустить виртуальную машину с 32-битной Windows 10, установить Python на машину, и она будет работать.

Если вы не можете запустить виртуальную машину, в Интернете можно найти множество руководств.

Другие вопросы по тегам