0
我開始學習一些關於Python的知識。我正在嘗試將Python Tkinter應用程序轉換爲exe文件。當Tkinter不參與時,轉換爲exe就可以正常工作。我嘗試了setup.py和Tkinter應用程序的示例文件,您可以在cx_Freeze的官方網站上找到[http://cx-freeze.readthedocs.io/en/latest/index.html],但在運行構建命令時仍然在CMD中產生很多錯誤[如:KeyError: 'TCL_LIBRARY'
]。在官方網站上聲明支持Python 3.6。Cx_freeze無法在Win 10上使用Python 3.6.2
下面是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
)
這裏是測試的Tkinter應用程序的官方例子:
#!/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()
pip install pyinstaller
,然後我說最多支持到Python 3.5 – Slit我試着和它不工作。 – Slit
您可能會嘗試使用開發版本,但它不穩定。但它不會傷害嘗試它 – uberdr3eam