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