[英]How to use cx_freeze with wxPython?
我無法讓cx_freeze將最簡單的wxPython應用程序轉換為.exe文件。 我想知道如何繼續。
我正在使用Python 3.6.8,wxPython 4.0.4 msw(phoenix)wxWidgets 3.0.5和Windows 10.我已經嘗試凍結復雜的wx應用程序,它沒有用,所以我嘗試了我能想到的最簡單的應用程序。
這是我的wx應用程序:
import wx
app = wx.App()
frm = wx.Frame(None, title="Hello World")
frm.Show()
app.MainLoop()
這是cx_freeze的設置:
from cx_Freeze import setup, Executable
build_exe_options = {
"packages": ["os", "wx"],
"excludes": ["tkinter"]}
setup(name="simplewxapp",
version="1",
description="simplewxapp",
options={"build_exe": build_exe_options},
executables=[Executable("simplewxapp.py", base="Win32GUI")])
當我使用這個命令時: python setup.py build
我希望它能正常工作(就像我不使用wxPython時那樣)。 相反,我收到此錯誤消息:
File "C:\Program Files\Python36\lib\site-packages\win32\lib\win32verstamp.py", line 159, in stamp
h = BeginUpdateResource(pathname, 0)
pywintypes.error: (2, 'BeginUpdateResource', 'Le fichier spécifié est introuvable.')
我第一次嘗試使用cx凍結它。 我也沒有成功! 我現在使用pyinstaller,經過一些調整后,它工作得非常好。
你可以在這里找到它: https : //www.pyinstaller.org/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.