Instalación de Kivy-designer

Me preguntaba si hay una manera fácil de instalar kivy-designer. Estoy en Mac OS X y seguí todos los pasos para instalar Kivy, pero cuando intenté abrir la aplicación, no respondía. Sin embargo, cuando escribí "kivy" en la console, lanzó el shell de Python y no tuve errores después de ejecutar el command "Importar kivy":

[INFO ] [Logger ] Record log in /Applications/Kivy.app/Contents/Resources/.kivy/logs/kivy_16-03-31_1.txt [INFO ] [Kivy ] v1.9.1 [INFO ] [Python ] v3.5.0 (default, Dec 12 2015, 05:50:29) [GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] 

Luego traté de instalar kivy-designer, usando git, en el primer bash obtuve el error de que necesitaba instalar cython, después de que lo arreglé, al instalarlo con homebrew, apareció un nuevo error:

 [CRITICAL] [Text ] Unable to find any valuable Text provider at all! pygame - ImportError: No module named pygame File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/__init__.py", line 59, in core_select_lib fromlist=[modulename], level=0) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/text/text_pygame.py", line 12, in <module> import pygame pil - ImportError: No module named PIL File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/__init__.py", line 59, in core_select_lib fromlist=[modulename], level=0) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/text/text_pil.py", line 8, in <module> from PIL import Image, ImageFont, ImageDraw [CRITICAL] [App ] Unable to get a Text provider, abort. 

Intenté instalar pyGame usando homebrew

También intenté esto:

  git clone http://github.com/tito/osxrelocator 

e incluso trató de reinstalar Kivy con git:

 git clone http://github.com/kivy/kivy 

.

Pero estaba recibiendo los mismos errores, sin actualizaciones.

Actualizar:

Ahora también lo intenté:

kivy main.py pero tengo este error:

  File "main.py", line 1, in <module> from designer.app import DesignerApp File "/Users/macbook/kivy-designer/kivy-designer/designer/app.py", line 8, in <module> from designer.add_file import AddFileDialog File "/Users/macbook/kivy-designer/kivy-designer/designer/add_file.py", line 5, in <module> from kivy.garden.filebrowser import FileBrowser File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 636, in _load_backward_compatible KeyError: 'kivy.garden.filebrowser' 

De todos modos, mi pregunta es:

¿Hay alguna forma de instalar fácilmente la aplicación Kivy-designer en Mac OS X ?, o ¿cómo puedo solucionar estos errores?

Gracias.

Ok, encontré cómo resolver este error. Gracias a zeeMonkeez por ayudarme:

El problema es que Homebrew está instalando PyGame incorrectamente.

Si su PyGame no se está importando.

Tienes que probar:

pip install hg+bitbucket.org/pygame/pygame

y luego actualizar pip:

pip install --upgrade pip

Debería abrir main.py sin ningún error.

Si usa el package osx .app, es muy importante que siga las explicaciones aquí https://kivy.org/docs/installation/installation-osx.html .


Eso significa que para los modules de Python (en este caso, para instalar las dependencies de kivy-designer):

 kivy -m pip install <modulename> 

Para utilizar los binarys instalados como se mencionó anteriormente (como kivy-garden), debe activar el entorno virtual. En este ejemplo para instalar filebrowser.

 source /Applications/Kivy.app/Contents/Resources/venv/bin/activate garden install filebrowser deactivate 

Ahora he observado que incluso al hacer esto último, el archivador se estaba instalando bajo homedirectory/.kivy/garden/garden.filebrowser . Esto generaba el error KeyError: 'kivy.garden.filebrowser' porque no podía encontrarlo.

La solución aquí es copyr los files de garden.filebrowser en /Applications/Kivy.app/Contents/Resources/kivy/kivy/garden


Con esto, debería estar bien comenzar kivy-designer:

 kivy -m designer 

Me tomó un poco de time encontrar esto. Espero que esto pueda ayudar 🙂