繁体   English   中英

cx_Freeze和Python 3.4

[英]cx_Freeze and Python 3.4

我可以在Windows 64位系统中使用cx_freeze正确生成可执行文件。但是,当我要在Windows 32位系统中使用可执行文件时,它无法工作,如何在其他32位系统的计算机上使用该可执行文件。

import sys
from cx_Freeze import setup, Executable

base = None
if sys.platform == "win32":
    #base = "Win32GUI"
    base = "Console"

exe = [Executable(script = r'E:\programming\python\lx\sange\test_GUI.py',
                  base = base,
                  targetName = 'test.exe')]
setup(  name = "guifoo",
        version = "0.1",
        description = "My GUI application!",
        executables = exe)`

x32位计算机无法运行x64应用程序(这是导致您出错的原因)。

我确定cx_Freeze正在x64位版本中编译您的exe。

解决方案是在x32计算机上编译它,或者(可能我自己还没有测试过)使用x32版本的python(和cx_Freeze)(我假设您正在使用x64版本的Python),如本文所建议:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM