0
をセグメンテーションフォールト:Tkinterのイメージが私は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))
この問題に他のanswersを閲覧から、私は問題があることであることを考え出しましたPILは、/ Libraries/Frameworksの代わりに/ System/Libraries/Frameworksからフレームワークにアクセスしています。私はこの問題を解決する方法が不明です。私はそれが適切であればOSXにいる。
私はそれをしました。私は/ System/Libraries/FrameworksのTk.frameworkとTcl.frameworkの両方の名前を変更し、それはsegfaultを取り除きました。 PILは名前が変更されてから正しいディレクトリを見つけることができませんでした。 PILを/ Libraries/Frameworksフォルダにリダイレクトする方法はわかりません(なぜ名前を変更するのが最初に何かを行う必要があります)。 – gdavtor
また、install_name_toolを使用してこれを行うこともできますが、マニュアルページは有用ではありませんでした。これがどのように機能するかの有益な例は見つかりませんでした – gdavtor