Kivy за Python 3 на Mac OS X

Чудех се дали kivy поддържа Python 3 на Mac OS X системи. От страницата за изтегляне от официалния уебсайт на kivy изглежда, че kivy-1.9.0 е наличен за Python 3.4 за Windows системи, но изглежда не поддържа Python 3 на Mac OS X:

Mac OS X Mac OS X 10.9, 10.10 (изисква Python 2.7)
Kivy-1.9.0-rev3-osx.dmg (огледален)

Това изглежда малко, но безсмислено, защо kivy трябва да поддържа Python 3 на Windows, но не и на Mac OS X? Може да се дължи на липсващата поддръжка на PyGame за Python 3 за OS X системи? Всъщност има начин да инсталирате PyGame за OS X системи за Python 3, така че не разбирам защо не поправят този проблем, ако това наистина е проблем.

Също така се опитах да го инсталирам глобално чрез pip3, използвайки:

sudo pip3 install kivy

Но получавам следната грешка:

Събиране на kivy Изтегляне на Kivy-1.9.0.tar.gz (16.2MB) 100% |██████████████████████████████ █ █| 16.2MB 34kB/s Пълен изход от командата python setup.py egg_info:

Cython is missing, its required for compiling kivy !


Traceback (most recent call last):
  File "<string>", line 20, in <module>
  File "/private/tmp/pip-build-qt70t_44/kivy/setup.py", line 173, in <module>
    from Cython.Distutils import build_ext
ImportError: No module named 'Cython'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-qt70t_44/kivy

person nbro    schedule 20.05.2015    source източник
comment
Тук не съм сигурен, но мисля, че пакетът поддържа python2, защото използва системната инсталация. Може обаче да греша, някой друг може да знае със сигурност. Трябва да можете да го инсталирате сами, ако се уверите, че имате зависимостите, особено sdl2 сега (вече не pygame). В този случай изглежда, че ви липсва cython... Не знам как сте инсталирали python, но ще трябва да инсталирате cython, ако искате да компилирате kivy.   -  person inclement    schedule 21.05.2015
comment
Инсталирах Python от уебсайта на PSF... Не знаех, че cython е зависимост, но грешката, разбира се, е свързана с нея... Знаете ли ръководство за инсталиране на kivy за Python чрез инсталиране на всички зависимости?   -  person nbro    schedule 21.05.2015
comment
успяхте ли да разрешите проблема си?   -  person toine    schedule 02.09.2015
comment
@toine Бях се отказал от Kivy (този въпрос е от преди 3 месеца) и за сега няма да се опитвам да го използвам отново, защото нямам време. След няколко дни ще пробвам и ще ви уведомя ;)   -  person nbro    schedule 02.09.2015
comment
@inclement Kivy идва със собствена дистрибуция на Python. Може да работи със системната инсталация, но това не е по подразбиране.   -  person krs013    schedule 05.10.2015


Отговори (2)


Ще трябва да изграждате от изходния код.

Както беше споменато в предишен плакат, ще трябва да инсталирате Cython.

За да получите най-новата версия, използвайте

$ pip3 install cython

Оттам трябва да промените setup.py. Ето пример за това как го направих.

person uclatommy    schedule 23.11.2015

Според съобщението за грешка ви липсва пакетът cython:

Cython is missing, its required for compiling kivy !
...
ImportError: No module named 'Cython'

Трябва да стартирате pip install cython. След това инсталирането от източника работи за мен, поради противопоставяне на използването на pip.

person toine    schedule 01.09.2015