Próbujesz zmusić Kivy do używania SDL2, a nie pygame, na OSX 10.12.2 pod pytonem 2.7.13 zainstalowanym przez napar. Uruchomiłem następujące, aby zainstalować zależności. Wygląda na to, że są dobrze zainstalowane, ponieważ "lekarz do parzenia" zwraca czystość.Jak uzyskać Kivy 1.9.1 lub 1.9.2 używać SDL2 zamiast pygame na OS X 10.12.2?
brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer
pip install -I Cython==0.23
Potem próbowałem zarówno 1.9.2 i 1.9.1-dev0 wersję Kivy, kompilacja ze źródeł, z próbą wykorzystania SDL. Próbowałem także zainstalować kivy z pipem, zamiast najnowszego kodu z repozytorium, a żadna z tych prób nie pozwala Kivy rozpoznać SDL2.
git clone http://github.com/kivy/kivy
cd kivy
USE_SDL2=1 make force
USE_OSX_FRAMEWORKS=0 sudo pip install -e kivy
bash-3.2$ KIVY_WINDOW=sdl2 KIVY_IMAGE=sdl2 KIVY_CLIPBOARD=sdl2 KIVY_TEXT=sdl2 python main.py
[INFO ] [Logger ] Record log in /Users/dancaron/.kivy/logs/kivy_17-01-23_107.txt
[INFO ] [Kivy ] v1.9.2-dev0
[INFO ] [Python ] v2.7.13 (default, Jan 23 2017, 19:04:34)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)]
[INFO ] [Factory ] 193 symbols loaded
[INFO ] [Image ] Providers: (img_imageio, img_tex, img_dds, img_pygame, img_ffpyplayer, img_pil, img_gif ignored)
[CRITICAL] [App ] Unable to get any Image provider, abort.
Jak mogę przekonać Kivy do korzystania z SDL2?