Установка Kivy-designer



Мне было интересно, есть ли простой способ установить kivy-designer. Я нахожусь на Mac OS X и следовал всем шагам, чтобы установить Kivy сам, но когда я попытался открыть приложение, оно не отвечало. Однако, когда я написал" kivy "в консоли, он запустил оболочку Python, и у меня не было ошибок после выполнения команды "import 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)]


Затем я попытался установить kivy-designer, используя git, с первой попытки я получил ошибку, что мне нужно установить cython, после того, как я исправил ее, установив его с homebrew появилась новая ошибка:



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


Я попытался установить pyGame с помощью homebrew



Также попробовал это:



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


И даже попытался переустановить Kivy с git:



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


.



Но я получал те же ошибки, без каких-либо обновлений.

Обновление:



Теперь я тоже попробовал:



kivy main.py
но я получил эту ошибку:



   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'


В любом случае, мой вопрос:



Есть ли способ легко установить приложение Kivy-designer на Mac OS X?, или как я могу исправить эти ошибки ?



Спасибо.

896   2  

2 ответов:

Ок я нашел о том, как решить эту ошибку, спасибо zeeMonkeez за помощь мне:

Проблема в том, что Homebrew неправильно устанавливает PyGame.

Если ваш PyGame не импортируется.

Вам нужно попробовать:

pip install hg+bitbucket.org/pygame/pygame

И затем обновление pip:

pip install --upgrade pip

Она должна открыться main.py без каких-либо ошибок.

Если вы используете osx .пакет приложения очень важно, чтобы вы следовали объяснениям здесь https://kivy.org/docs/installation/installation-osx.html .


Что означает для модулей Python (это в данном случае установить зависимости для kivy-designer):

kivy -m pip install <modulename>

Чтобы использовать двоичные файлы, установленные как указано выше (например, kivy-garden), необходимо активировать виртуальную среду. В этом примере необходимо установить filebrowser.

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

Теперь я заметил: что даже делая это последнее, filebrowser был установлен под homedirectory/.kivy/garden/garden.filebrowser. Это порождало ошибку KeyError: 'kivy.garden.filebrowser', потому что он не мог ее найти.

Решение здесь состоит в том, чтобы скопировать файлы из сада.filebrowser в /Applications/Kivy.app/Contents/Resources/kivy/kivy/garden


С этого все должно быть в порядке, чтобы начать kivy-designer:

kivy -m designer
Мне потребовалось некоторое время, чтобы найти это. Надеюсь, это может помочь :)

Comments

    Ничего не найдено.