我正在使用 Tkinter 创建一个带有图像的简单 gui,以下内容给了我一个分割错误:
from Tkinter import*
from PIL import ImageTk, Image
import os
window=Tk();
window.geometry("500x500")
testimg="Argentina.png"
img=ImageTk.PhotoImage(Image.open(testimg))
通过浏览这个问题的其他答案,我发现问题是 PIL 正在从/System/Libraries/Frameworks 而不是/Libraries/Frameworks 访问框架。我不确定如何解决此问题。如果相关,我在 OSX 上。
此 GitHub 线程中的部分解析。问题来自框架目录通过 Anaconda 不正确地链接。目前无法解决,但 Anaconda 开发人员已经意识到了这个问题。