Ich fange an, ein wenig über Python zu lernen. Ich versuche, Python Tkinter App in EXE-Datei zu konvertieren. Die Konvertierung in exe funktioniert einwandfrei, wenn Tkinter nicht beteiligt ist. Ich probierte Sample-Datei von setup.py und Tkinter App, die Sie auf der offiziellen Website von cx_Freeze [http://cx-freeze.readthedocs.io/en/latest/index.html] finden können, aber immer noch eine Menge Fehler [wie: KeyError: 'TCL_LIBRARY'
] in CMD beim Ausführen Build-Befehl. Auf der offiziellen Website wird angegeben, dass Python 3.6 unterstützt wird. HierCx_freeze funktioniert nicht auf Win 10 mit Python 3.6.2
ist offizielles Beispiel setup.py:
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == 'win32':
base = 'Win32GUI'
executables = [
Executable('app.py', base=base)
]
setup(name='simple_Tkinter',
version='0.1',
description='Sample cx_Freeze Tkinter script',
executables=executables
)
Und hier ist offizielles Beispiel Test Tkinter App:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
try:
from tkinter import Tk, Label, Button, BOTTOM
except ImportError:
from Tkinter import Tk, Label, Button, BOTTOM
root = Tk()
root.title('Button')
Label(text='I am a button').pack(pady=15)
Button(text='Button').pack(side=BOTTOM)
root.mainloop()
ich sagt Unterstützung für Python bis 3,5 – Slit
Ich habe versucht, und es funktioniert nicht. – Slit
Sie können versuchen, die Entwicklungsversion zu verwenden, sie ist jedoch instabil. Aber es würde nicht weh tun es zu versuchen – uberdr3eam