Я только начал использовать kivy и следил за учебник по основам kivy и заметил, что последняя загрузка библиотеки kivy называется "Kivy-1.9.0-py2.7-win32-x86", что означает, что она оптимизирован для разработки с использованием (или только что написанного) py2.7, а НЕ py3.o+. Мой вопрос: можно ли с уверенностью использовать kivy для приложения, написанного на py3? Моему приложению особенно нужны изменения py3, касающиеся unicode капитальный ремонт, который произошел с новым выпуском. Будут ли у меня проблемы с совместимостью? Если да, то есть ли другая библиотека, которая упростит разработку приложений при использовании более новый дистрибутив Python?Спасибо.
Можно ли использовать Kivy вместе с последним дистрибутивом Python?
Ответы:
Во-первых, я не знаю, где вы искали, но на официальной странице загрузки есть бинарные файлы для Windows для Python 2.7 и 3.4.
Кроме того, из часто задаваемых вопросов о Kivy:
Поддерживает ли Kivy Python 3.x?
Да! Начиная с версии 1.8.0 Kivy поддерживает как Python ›= 2.7, так и Python ›= 3.3 с одной и той же кодовой базой.
Однако имейте в виду, что хотя Kivy будет работать в Python 3.3+, поддержка пакетов еще не завершена. Если вы планируете создавать мобильные приложения для Android или iOS, вам следует пока использовать Python 2.7.
Поддержка 3.x все еще относительно нова, но тот факт, что они являются официальными выпусками дистрибутива для 3.4, означает, что у вас не должно быть много проблем с совместимостью, кроме той, о которой они упоминали выше.
Конечно, если вы планируете использовать какие-либо сторонние модули, которые не являются частью Kivy, вы также захотите проверить их все на совместимость с 3.x.
В качестве примечания по этому поводу:
Если да, то есть ли другая библиотека, которая облегчит разработку приложений при использовании более нового дистрибутива Python?
Kivy — довольно уникальный фреймворк, который сложно просто заменить другой библиотекой без существенного переосмысления всего приложения. Не зная точно, почему вы выбрали Kivy и что именно вы надеялись получить от него, никому другому было бы трудно сказать вам, что попробовать. (И даже с этой информацией, вероятно, это не будет подходящим вопросом для StackOverflow.)