更新:あなたが得ているエラーに基づいて(以下の私の最初の応答の後に貼り付けたばかりです)、PyGameだけでなくKivy自体も欠落しているようです. 実行してpip install kivy
ください。
ただし、それを行う前に、virtualenvを確認し、このプロジェクトに固有のすべての Python パッケージを、そのプロジェクト用に作成された virtualenv にインストールすることをお勧めします。それを望まない場合は、sudo pip install kivy
Kivy をグローバルにインストールするために実行する必要があります (OS X または Linux を使用していると仮定します)。Windows ではsudo
必要ありません。
(また、以下の情報も役立つと確信しています。Kivy を持っていないので、Kivy をインストールしたことがあれば、PyGame を持っていないために問題が発生したことを意味するに違いありません。)
元の答え:
短縮版:
Kivy の依存関係である PyGame がありません。
長いバージョン:
あなたはエラーの内容を教えてくれなかったので、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にたどり着きました。
そこで、 http://juliaelman.com/blog/2013/04/02/installing-pygame-on-osx-mountain-lion/の助けを借りて PyGame をインストールしました。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ウィンドウがポップアップします!