我想用cx_Freeze將我的pygame python項目轉換爲.exe文件。安裝文件正確無誤地執行,但問題是,當我運行我的.exe文件時,控制檯窗口將打開並關閉,我的遊戲窗口不會出現。cx_Freeze exe應用程序一旦打開就關閉
我使用的setup.py:
import os
os.environ['TCL_LIBRARY'] = "C:\\Users\\MY_USERNAME\\AppData\\Local\\Programs\\Python\\Python35-32\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Users\\MY_USERNAME\\AppData\\Local\\Programs\\Python\\Python35-32\\tcl\\tk8.6"
import cx_Freeze
executables = [cx_Freeze.Executable("main.py")]
cx_Freeze.setup(
name="Shooty",
options={"build_exe": {"packages": ["pygame"], "include_files": ["character.png"]}},
description="Shooty, An epic platformer!",
executables=executables
)
我有一個TCL的錯誤,所以我說的前三行。之後,一切都應該是正確的。我已經看到類似的帖子,但似乎沒有幫助。
cx_freeze app opens then closes quickly <此用戶只是有一個簡單的印刷錯誤
python program works but .exe does not open cx_Freeze <沒有安納塞爾,也沒有有用的評論。
Executable generated with cx_freeze opens for an instant before closing <此用戶實際上收到錯誤。我不。
澄清/ TLDR: 我正在使用cx_Freeze將pygame遊戲轉換爲.exe格式。我只有一個名爲character.png的圖像。構建執行完美沒有錯誤(只要我包括前三行,我有)唯一的問題是:運行exe時,控制檯打開,但不是我的遊戲窗口,控制檯立即關閉。
任何人有任何解決方案? – Octo
嘗試從命令行運行可執行文件。控制檯不會立即關閉,所以如果有任何錯誤消息,您將能夠閱讀它們 – Kevin
好的,就這麼做了。控制檯沒有輸出。 – Octo