使用PyInstaller后Tkinter .exe文件无法打开

时间:2019-07-08 13:52:00

标签: python python-3.x tkinter windows-10 pyinstaller

我有一个基本的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。我也删除了所有内容,然后重新开始,仍然没有运气。该应用程序似乎会瞬间打开,然后立即关闭。

1 个答案:

答案 0 :(得分:0)

尝试使用下面的代码pyinstaller -F -w -icon --favicon.ico test_script.py,您也可以使用debug选项获取发生了什么,错误在哪里的详细输出