我不明白为什么我会犯这个错误。我查看了错误中指定的文件,并对PIL和实际错误做了一些研究。任何帮助都将不胜感激。这是一个示例代码,它不属于我。我正在学习一个新的python模块。在
代码:
from PIL import Image, ImageTk
from Tkinter import Tk, Label, BOTH
from ttk import Frame, Style
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Picture")
self.pack(fill=BOTH, expand=1)
Style().configure("TFrame", background="#333")
bard = Image.open("test.jpg")
bardejov = ImageTk.PhotoImage(bard)
label1 = Label(self, image=bardejov)
label1.image = bardejov
label1.place(x=20, y=20)
def main():
root = Tk()
root.geometry("300x280+300+300")
app = Example(root)
root.mainloop()
if __name__ == '__main__':
enter code heremain()
错误:
^{pr2}$
"ImportError: DLL load failed: %1 is not a valid Win32 application."
来自Windows本身,这意味着PIL或Tkinter安装在Windows版本上不起作用。在造成这种情况的一个潜在原因是,您使用的是在Windows XP上使用VS 2012构建的版本;请参阅:
http://blogs.msdn.com/b/vcblog/archive/2012/06/15/10320645.aspx
相关问题 更多 >
编程相关推荐