2013-07-04 4 views
2

Я установил Kivy на свое Android-устройство, но help ('modules') показывает, что модуль PIL не установлен. Как его добавить?Как добавить модуль в Kivy для Android?

Редактировать: Я имею в виду, я установил kivy-launcher и написал небольшое тестовое приложение, и оно работает. Теперь, если мое приложение требует наличия модуля? Чтобы узнать, какие модули доступны, я установил PyCo, консоль Python для kivy.

Теперь я также установил QPython и SL4A с интерпретатором python: нужен ли мне весь этот беспорядок, чтобы написать одно приложение, для которого требуется дополнительный модуль?

Я не квалифицирован вообще в Linux и в компиляции APK, поэтому я ищу метод для разработки непосредственно на устройстве.

ответ

3

Что именно вы подразумеваете под «установленным Kivy»?

В общем случае, когда kivy скомпилирован для android с использованием python-for-android, первым шагом является создание дистрибутива python для Android с любыми требуемыми вами модулями. Инструкции here дают некоторую информацию об этом процессе при создании apk из проекта kivy с соответствующей строкой, указывающей, какие модули использовать ./distribute.sh -m "pil kivy".

Редактировать: При компиляции дистрибутива python-for-android вы можете указать только модули для компиляции, если для них существует рецепт. Текущие рецепты: here.

Вы также можете включить чистые модули python, просто включив их в каталог проекта.

Редактировать 2 (Jan 14): В настоящее время это немного устарело, последние версии python-for-android автоматически попытаются установить нераспознанные зависимости через pip.