【发布时间】:2019-11-29 09:49:16
【问题描述】:
我正在尝试导出一个简单的 GUI,该 GUI 使用 NLTK 作为 Python 3.6 和 Windows 10 的 exe。
当我运行 PyInstaller 将我的简单程序冻结为 exe 时,我收到错误: 添加二进制和数据文件时找不到“c:\users\usr\nltk_data”。
当我什至在这里复制 nltk_data 文件夹时,我在不同的 nltk.data.path 路径中收到错误 "c:\users\usr\appdata\local\programs\python\python36\nltk_data"
import tkinter as tk
from nltk.corpus import stopwords
sw = stopwords.words('english')
counter = 0
def counter_label(label):
counter = 0
def count():
global counter
counter += 1
label.config(text=sw[counter])
label.after(1000, count)
count()
root = tk.Tk()
root.title("Counting Seconds")
label = tk.Label(root, fg="dark green")
label.pack()
counter_label(label)
button = tk.Button(root, text='Stop', width=25, command=root.destroy)
button.pack()
root.mainloop()
对于我运行的 pyinstaller
pyinstaller --onefile -- windowed test_tkinter.py
【问题讨论】:
标签: python nltk exe pyinstaller