为什么我的.exe文件只是给我Pyinstaller错误?

时间:2019-09-04 10:37:39

标签: python python-3.x pyinstaller

我正在尝试将.pyw转换为.exepyinstaller的情况,但总是给我一个错误。但是我尝试转换最短版本的代码,它可以工作。我该怎么办?

它与一个图像文件夹具有依赖性,但是即使将文件夹放在.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()

我也不知道如何查看导致错误的原因,因此如果需要,我可以发布完整的代码。 谢谢。

0 个答案:

没有答案