簡體   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