好的,所以我正在爲我的計算器創建一個exe文件。在構建完成後啓動應用程序後,它創建了一個錯誤窗口,但由於某種原因,窗口無法打開。我試過使用ALT - TAB切換,但窗口仍然無法完全打開,這阻止了我查明問題。 enter image description herecx_Freeze「主腳本錯誤」窗口未打開
右下角的小窗口是應用程序出錯的窗口。然而,它不會開放,我希望有一個解決方案,爲什麼它不會打開?
好的,所以我正在爲我的計算器創建一個exe文件。在構建完成後啓動應用程序後,它創建了一個錯誤窗口,但由於某種原因,窗口無法打開。我試過使用ALT - TAB切換,但窗口仍然無法完全打開,這阻止了我查明問題。 enter image description herecx_Freeze「主腳本錯誤」窗口未打開
右下角的小窗口是應用程序出錯的窗口。然而,它不會開放,我希望有一個解決方案,爲什麼它不會打開?
如果您的應用程序不起作用,則會出現錯誤。
安裝腳本似乎沒問題,但我懷疑base = none followed by base = win32gui
和win64gui
。
嘗試替換它:
if(sys.platform == 'win32'):
base = 'WIN32GUI'
else:
base = None
此外,如果出現錯誤(或者至少你不能看到他們)嘗試運行帶命令提示符的應用程序,你不提。
這可能是找出問題的最佳方法。從這裏你應該能夠弄清楚出了什麼問題。
編輯:
我發現Win64GUI
不存在。這是Win32GUI
或None
好,所以idk,如果它在代碼中可見,但我使用kivy所以我決定使用PyInstaller,而不是爲我工作。 – user199845
@ user199845 PyInstaller可能會更好,因爲它可以生成單個文件輸出(或者我聽說過),與Cx_Freeze不同。 – Simon
@ user199845我已經更新了我的答案。 – Simon
截圖右下角有很多紅色文字。它不是腳本的錯誤信息嗎? – ForceBru
忽略這一點,因爲我假設使用cmd來構建setup.py文件。 – user199845