0
我创建使用Tkinter的图像的简单的GUI和下面的给了我一个分段错误:Tkinter的图像段错误
from Tkinter import*
from PIL import ImageTk, Image
import os
window=Tk();
window.geometry("500x500")
testimg="Argentina.png"
img=ImageTk.PhotoImage(Image.open(testimg))
从浏览其他answers这个问题,我已经想通了,问题是, PIL正从/ System/Libraries/Frameworks而不是/ Libraries/Frameworks访问框架。我不确定如何解决这个问题。我在OSX上,如果这是相关的。
我已经做到了。我重命名了/ System/Libraries/Frameworks中的Tk.framework和Tcl.framework,并删除了段错误;但是随后PIL无法找到正确的目录,因为它们被重命名。我不知道如何将PIL重定向到/ Libraries/Frameworks文件夹(以及为什么重命名它们应该首先执行任何操作)。 – gdavtor
我也在某处阅读install_name_tool可以用来做到这一点,但手册页不是超级有用,我找不到任何有用的例子,说明这可能会工作 – gdavtor