ОБНОВЛЕНИЕ: судя по полученной вами ошибке, которую вы только что вставили после моего первоначального ответа ниже, вы, похоже, упускаете не только PyGame, но и сам Kivy. Давай, запусти pip install kivy
.
Но прежде чем вы это сделаете, я рекомендую вам взглянуть на virtualenv и установить все ваши Пакеты Python, специфичные для этого проекта, в виртуальной среде, созданной для этого проекта. Если вы этого не хотите, вам нужно запустить sudo pip install kivy
для глобальной установки Kivy (при условии, что вы работаете в OS X или Linux). В Windows sudo
не нужен.
(Кроме того, я уверен, что приведенная ниже информация также будет полезна — поскольку у вас даже нет Kivy, это должно означать, что вы столкнулись бы с проблемами из-за того, что PyGame не установил бы Kivy.)
ИСХОДНЫЙ ОТВЕТ:
Краткая версия:
Вам не хватает PyGame, который зависит от Kivy.
Длинная версия:
Поскольку вы не сказали нам, в чем была ошибка, я запустил ваш код на своем компьютере с OS X 10.8 и получил следующее:
$ python main.py
[INFO ] Kivy v1.7.2
...
[CRITICAL] [Window ] Unable to find any valuable Window provider at all!
[CRITICAL] [App ] Unable to get a Window, abort.
гугление этой ошибки привело меня на http://kivy.org/docs/installation/troubleshooting-macosx.html.
Поэтому я установил PyGame с помощью http://juliaelman.com/blog/2013/04/02/installing-pygame-on-osx-mountain-lion/; кроме того, что я установил его в virtualenv:
$ pip install hg+http://bitbucket.org/pygame/pygame
после того:
$ python yourcode.py
[INFO ] Kivy v1.7.2
Purge log fired. Analysing...
Purge finished !
[INFO ] [Logger ] Record log in /Users/erik.allik/.kivy/logs/kivy_13-10-01_2.txt
[INFO ] [Factory ] 144 symbols loaded
[DEBUG ] [Cache ] register <kv.lang> with limit=None, timeout=Nones
[DEBUG ] [Cache ] register <kv.image> with limit=None, timeout=60s
...
[INFO ] [OSC ] using <multiprocessing> for socket
[DEBUG ] [Base ] Create provider from mouse
[INFO ] [Base ] Start application main loop
И у меня появляется красивое окно Kivy!
person
Erik Kaplun
schedule
01.10.2013
pydoc modules
- person toto_tico   schedule 01.10.2013