我正在尝试将.pyw
转换为.exe
到pyinstaller
的情况,但总是给我一个错误。但是我尝试转换最短版本的代码,它可以工作。我该怎么办?
它与一个图像文件夹具有依赖性,但是即使将文件夹放在.exe
的同一目录中,它也会失败。
该代码的最短版本是:
from tkinter import *
from PIL import Image, ImageTk
from tkinter import messagebox
messagebox.showinfo("Hello World", "Hello World")
root=Tk()
root2=Tk()
root3=Tk()
myFrame=Frame()
myFrame.pack(fill="both", expand="True")
disc=Canvas(root, bg="black", width="600", height="600", bd=-1)
def _create_circle(self, x, y, r, **kwargs):
return self.create_oval(x-r, y-r, x+r, y+r, **kwargs)
Canvas.create_circle = _create_circle
disc.create_circle(300, 300, 300, fill="white", outline="")
root.title("Geometria Hiperbòlica")
root.iconbitmap("Imatges\\Disc_de_Poincaré.ico")
root.resizable(0,0)
root2.title("Resultats")
root2.iconbitmap("Imatges\\Disc_de_Poincaré.ico")
root2.config(width=300, height=100)
root2.resizable(0,0)
root2.config(bd=20, relief="sunken", bg="grey")
root3.title("Instruccions")
root3.iconbitmap("Imatges\\Disc_de_Poincaré.ico")
root3.config(width=300, height=100)
root3.resizable(0,0)
root3.config(bd=20, relief="sunken", bg="grey")
myFrame.config(bg="grey")
disc.pack()
root.mainloop()
我也不知道如何查看导致错误的原因,因此如果需要,我可以发布完整的代码。 谢谢。