Tkinter Python图像错误

Tkinter Python图像错误,python,tkinter,tk,Python,Tkinter,Tk,我不明白为什么会出现这个错误。我已经研究了错误中指定的文件,并对PIL和实际错误进行了一些研究。如果有任何帮助,我将不胜感激。这段代码是示例代码,它不属于我。我正在学习一个教程,我正在尝试学习python的新gui模块 代码: 错误: Traceback (most recent call last): File "C:/Python27/pics.py", line 36, in <module> main() File "C:/Python27/pics

我不明白为什么会出现这个错误。我已经研究了错误中指定的文件,并对PIL和实际错误进行了一些研究。如果有任何帮助,我将不胜感激。这段代码是示例代码,它不属于我。我正在学习一个教程,我正在尝试学习python的新gui模块

代码:

错误:

Traceback (most recent call last):
    File "C:/Python27/pics.py", line 36, in <module>
     main()
    File "C:/Python27/pics.py", line 31, in main
     app = Example(root)
    File "C:/Python27/pics.py", line 12, in __init__
     self.initUI()
    File "C:/Python27/pics.py", line 22, in initUI
     bardejov = ImageTk.PhotoImage(bard)
    File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 116, in __init__
     self.paste(image)
    File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 181, in paste
     import _imagingtk
    ImportError: DLL load failed: %1 is not a valid Win32 application.
回溯(最近一次呼叫最后一次):
文件“C:/Python27/pics.py”,第36行,在
main()
文件“C:/Python27/pics.py”,第31行,在main中
app=示例(根)
文件“C:/Python27/pics.py”,第12行,在__
self.initUI()
文件“C:/Python27/pics.py”,第22行,在initUI中
bardejov=ImageTk.PhotoImage(bard)
文件“C:\Python27\lib\site packages\PIL\ImageTk.py”,第116行,在\uuu init中__
自粘贴(图像)
文件“C:\Python27\lib\site packages\PIL\ImageTk.py”,第181行,粘贴
进口
ImportError:DLL加载失败:%1不是有效的Win32应用程序。
“导入错误:DLL加载失败:%1不是有效的Win32应用程序。”
来自Windows本身,这意味着您的PIL或Tkinter安装无法在Windows版本上运行

造成这种情况的一个潜在原因是,您使用的是在Windows XP上使用VS 2012构建的版本;请参阅:


t在
main()
中使用缩进。我的意思是重新格式化粘贴的代码。对于这个问题,请检查Tkinter版本。为什么有人在这里添加了enter主代码?我很困惑其中一个原因是我重新安装了Tkinter moudle和python,这似乎解决了问题
Traceback (most recent call last):
    File "C:/Python27/pics.py", line 36, in <module>
     main()
    File "C:/Python27/pics.py", line 31, in main
     app = Example(root)
    File "C:/Python27/pics.py", line 12, in __init__
     self.initUI()
    File "C:/Python27/pics.py", line 22, in initUI
     bardejov = ImageTk.PhotoImage(bard)
    File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 116, in __init__
     self.paste(image)
    File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 181, in paste
     import _imagingtk
    ImportError: DLL load failed: %1 is not a valid Win32 application.