簡體   English   中英

嘗試使用cx_Freeze進行編譯時,Python崩潰了

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM