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にいる。

+0

私はそれをしました。私は/ System/Libraries/FrameworksのTk.frameworkとTcl.frameworkの両方の名前を変更し、それはsegfaultを取り除きました。 PILは名前が変更されてから正しいディレクトリを見つけることができませんでした。 PILを/ Libraries/Frameworksフォルダにリダイレクトする方法はわかりません(なぜ名前を変更するのが最初に何かを行う必要があります)。 – gdavtor

+0

また、install_name_toolを使用してこれを行うこともできますが、マニュアルページは有用ではありませんでした。これがどのように機能するかの有益な例は見つかりませんでした – gdavtor

答えて

0

部分的な解像度がthis GitHubスレッドです。この問題は、Anacondaを介して不適切にリンクされているフレームワークのディレクトリから発生します。現在は解決できませんが、Anaconda開発者はこの問題を認識しています。

関連する問題