我写了一个python脚本,可以很好地与Tkinter一起使用。我寻找将其转换为.exe文件,然后成功使用cxfreeze。
所以我有我的可执行文件,但是当我运行它时,它只会使控制台在半秒钟内出现。
此外,TK库位于可执行文件中。
有人想让它工作吗?
这是我的setup.py:
# coding: utf-8
from cx_Freeze import setup, Executable
import os.path
opts = {'include_files':
['bonjour.gif','bouton.gif','tk86t.dll','tcl86t.dll'],'includes':['re']}
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6')
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6')
setup(
name = "votre_programme",
version = "1.0",
description = "Votre programme",
executables = [Executable(r'C:\Users\X540LA-XX677T\Desktop\-
\Python\jeu_caroline\jeu_caroline.py')],
)
options = {
'build_exe': {
'include_files':[
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'),
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'),
],
},
}
编辑:有了屏幕截图,我成功出现了以下错误:
DLL加载失败:找不到指定的模块
所以我在文件中添加了tk86t.dll和tlc86t.dll,但没有任何改变