2017-03-08 11 views
0

Windows 10で正常に動作しているkivyコードで作業していますが、osx sierraでクラッシュしましたが、kivy.core.windowをインポートするとクラッシュが発生するサイドmatplotlibの:OSXのmatplotlib、kivyのインポート時にNSExceptionが発生しました

import matplotlib 
matplotlib.use("TkAgg") 
from matplotlib import pyplot as plt 
import kivy.core.window 

またmatplotlib.use("TkAgg")せずにクラッシュします。これは、他の質問が示唆しているように、この問題が解決されていないことを示すためにのみ含まれています。

例外からの出力は次のようになります。これを引き起こしている可能性が何

2017-03-08 13:33:32.461 Python[28614:209475] -[SDLApplication _setup:]: unrecognized selector sent to instance 0x1020ea6c0 
2017-03-08 13:33:32.464 Python[28614:209475] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SDLApplication _setup:]: unrecognized selector sent to instance 0x1020ea6c0' 
*** First throw call stack: 
(
0 CoreFoundation 0x00007fffa8716e7b __exceptionPreprocess + 171 
1 libobjc.A.dylib      0x00007fffbd300cad objc_exception_throw + 48 
... 
) 
libc++abi.dylib: terminating with uncaught exception of type NSException 

、どこで私は例外のこのタイプにそれをデバッグするために探し始めるのですか?

これを解決した後、おそらく関連する問題に遭遇しました。this questionに記載されています。

+0

これはおそらくkivyのようで、SDLはお互いに不幸です。どのようにすべてのビットと作品をインストールしましたか? – pvg

+0

正直なところ、インストールプロセスの詳細は覚えていませんが、Matplotlibは後でインストールされ、後でpipで更新されました。 Kivyは、[link](https://kivy.org/docs/installation/installation-osx.html#using-macports-with-pip)に続いてhomebrewを使ってインストールされました。 – Vincent

+0

あなたは彼らの提供するバンドルされた仮想環境に彼らのdevバージョンやmatplotをインストールすることができます。自家製の手順でSDLの互換性のあるバージョンを取得できることが保証されているのを私は見ていません – pvg

答えて

0

私は、これが働いていた理由はわからないんだけど、それはNSExceptionのこのルートを削除しました

pip install kivy-gardens 
garden install matplotlib 

を実行して解決し、この問題に管理されます。

私はnew questionとして投稿する依存関係の異なる相互作用によって異なるNSExceptionを取得します。

関連する問題