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に記載されています。
これはおそらくkivyのようで、SDLはお互いに不幸です。どのようにすべてのビットと作品をインストールしましたか? – pvg
正直なところ、インストールプロセスの詳細は覚えていませんが、Matplotlibは後でインストールされ、後でpipで更新されました。 Kivyは、[link](https://kivy.org/docs/installation/installation-osx.html#using-macports-with-pip)に続いてhomebrewを使ってインストールされました。 – Vincent
あなたは彼らの提供するバンドルされた仮想環境に彼らのdevバージョンやmatplotをインストールすることができます。自家製の手順でSDLの互換性のあるバージョンを取得できることが保証されているのを私は見ていません – pvg