[英]Python crashes when trying to compile using cx_Freeze
我正在嘗試使用cx_Freeze編譯我的python腳本,這是我的安裝文件:
import cx_Freeze
import sys
import matplotlib
import os
base = None
if sys.platform == 'win32':
base = "Win32GUI"
os.environ['TCL_LIBRARY'] = r'C:\\Python35\\tcl\\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\\Python35\\tcl\\tk8.6'
executables = [cx_Freeze.Executable("HomeScreen.py", base=base,
icon="icon.png")]
cx_Freeze.setup(
name = "LeagueBoost",
options = {"build_exe":{"packages": ["sqlite3","requests","time","sys","os","statistics","matplotlib","random","collections"],
"include_files": ["Assets", "LeagueBoost_v1.py","LBRun.py","graphSetup.py","profilepage.py","Assets_rc.py"]}},
version = "1",
executables = executables
)
但是當我給cmd命令C:/python35/python.exe
,它會copying C:\\python35\\python35.dll -> build\\exe.win-amd64-3.5\\python35.dll
它彈出“python已經停止工作”
當我試圖使用cx_Freeze構建可執行文件時,python崩潰的奇怪原因撞到我的頭后,這是瘋了,解決了我的問題是使用圖標文件的ico
格式。
你的圖標文件應該是icon
類型不png
,可能是因為png
不cx_Freeze支持。
在你的setup.py
change icon="icon.png"
到icon="icon.ico"
,請注意圖標文件必須是ico
格式,不要智能,只需更改擴展名即可。
如果它仍然不起作用,您可以在沒有在所有icon="icon.png"
處寫下此選項的情況下試用它,看看它是否有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.