我试图导出一个简单的 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()
Run Code Online (Sandbox Code Playgroud)
对于 pyinstaller 我运行
pyinstaller --onefile -- windowed test_tkinter.py
Run Code Online (Sandbox Code Playgroud) 这是我的代码。我想将实际轴线的颜色从黑色更改为灰色。
var xAxisCall = d3.axisBottom(x);
g.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0, " + height + ")")
.call(xAxisCall)
.selectAll("text")
.attr("y", "10")
.attr("x", "-5")
.attr("text-anchor", "end")
.attr("transform", "rotate(-40)")
.style("fill", "#999999");
Run Code Online (Sandbox Code Playgroud)