我有一个基本的Tkinter窗口(只有标题和徽标),并且想尝试/练习PyInstaller。但是,当我尝试打开.exe文件时,没有任何反应。我使用了以下命令: pyinstaller test_script.py (test_script只是我的文件的名称。我在文件所在的目录中完成了此操作)
我正在使用Windows 10和python 3.7.3。我将把Tkinter代码放在下面,如果有帮助的话,还将我的规格文件放在下面(我不确定它的格式是否正确,我是这个网站的新手):
from tkinter import *
root = Tk()
root.title("Test Application 1")
root.iconbitmap("favicon.ico")
root.geometry("700x500")
root.mainloop()
### --- Spec file --- ##
# -*- mode: python -*-
block_cipher = None
a = Analysis(['test_script.py'],
pathex=['C:\\Users\\User\\Documents\\Python stuff\\Other
apps\\Misc\\TestApplicationOne'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
[],
exclude_binaries=True,
name='test_script',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
console=True )
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=False,
upx=True,
name='test_script')
我没有收到任何错误或任何提示,该应用程序只是无法打开。我试过在dist和build文件夹中打开.exe。我也删除了所有内容,然后重新开始,仍然没有运气。该应用程序似乎会瞬间打开,然后立即关闭。
答案 0 :(得分:0)
尝试使用下面的代码pyinstaller -F -w -icon --favicon.ico test_script.py,您也可以使用debug选项获取发生了什么,错误在哪里的详细输出