Intentando ejecutar KIVY, por primera vez.

Estoy tratando de correr Kivy por primera vez. Estoy usando un progtwig predeterminado.

from kivy.app import App from kivy.uix.widget import Widget class PongGame(Widget): pass class PongApp(App): def build(self): return PongGame() if __name__ == '__main__': PongApp().run() 

Me sale este error:

 ################################## done bootstraping kivy...have fun!\n running "python.exe C:\Python27\hello.py" \n Traceback (most recent call last): File "C:\Python27\hello.py", line 1, in  from kivy.app import App ImportError: No module named kivy.app Press any key to continue . . . 

Mucha gente ha planteado el problema en línea, pero nadie ha mencionado la solución correcta.

ACTUALIZACIÓN : basado en el error que está obteniendo, que acaba de pegar ahora, después de mi respuesta original a continuación, parece que falta no solo PyGame sino Kivy en sí. Sigue adelante y ejecuta pip install kivy .

Pero antes de hacerlo, te recomiendo que eches un vistazo a virtualenv e instales todos los paquetes de Python específicos para este proyecto en un virtualenv creado para ese proyecto. Si no quieres eso, debes ejecutar sudo pip install kivy para instalar Kivy globalmente (asumiendo que estás en OS X o Linux). En Windows, sudo no debería ser necesario.

(Además, estoy seguro de que la información a continuación también será útil, ya que ni siquiera tienes Kivy, debe significar que habrías tenido problemas por no tener PyGame una vez que hubieran instalado Kivy).

RESPUESTA ORIGINAL:

Version corta:

Te estás perdiendo PyGame, que es una dependencia de Kivy.

Versión larga:

Como no nos dijo cuál era el error, seguí adelante y ejecuté su código en mi máquina OS X 10.8 y obtuve esto:

 $ 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. 

googlear que el error me aterrizó en http://kivy.org/docs/installation/troubleshooting-macosx.html .

Así que seguí adelante e instalé PyGame con la ayuda de http://juliaelman.com/blog/2013/04/02/installing-pygame-on-osx-mountain-lion/ ; Excepto que lo instalé en un virtualenv:

 $ pip install hg+http://bitbucket.org/pygame/pygame 

después de esto:

 $ 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  with limit=None, timeout=Nones [DEBUG ] [Cache ] register  with limit=None, timeout=60s ... [INFO ] [OSC ] using  for socket [DEBUG ] [Base ] Create provider from mouse [INFO ] [Base ] Start application main loop 

¡Y me sale una bonita ventana de Kivy!

Tal vez sea mucho más simple, fue para mí. En la página web de Kivy, proporcione un “paquete portátil” para el sistema operativo Windows, de modo que no tenga que instalar nada de “sistema”.

Luego, explican cómo hacer un acceso directo a este ‘paquete portátil’ en el menú Enviar a. He pegado el .bat en lugar de su acceso directo (nunca dije que fuera inteligente) y (obviamente) tuve exactamente el mismo error. Si podemos llamarlo un error.

Espero que funcione para usted también.