Guest007
@Guest007
Django, Python, Linux и всё такое...

Как задать python для androi-for-python?

Linux, Kivy, пробую первый helloworld.
Чтобы не пачкать системный python экспериментами - собрал отдельное окружение в Pyenv. Это не просто virtualenv, а отдельный собранный интерпретатор. Пакеты, зависимости - всё соблюдено. Но.
При запуске `buildozer android debug` вылезает проблема с неустановленными пакетами:
# Compile platform
# Run '/usr/bin/python -m pythonforandroid.toolchain create --dist_name=newone --bootstrap=sdl2 --requirements=kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir=/home/guest007/tmp/Projects/Kivy/.buildozer/android/platform/build'
# Cwd /home/guest007/tmp/Projects/Kivy/.buildozer/android/platform/python-for-android-master
ERROR: The appdirs Python module could not be found, please install it.
ERROR: The sh Python module could not be found, please install version 1.10 or higher
python-for-android is exiting due to the errors above.
# Command failed: /usr/bin/python -m pythonforandroid.toolchain create --dist_name=newone --bootstrap=sdl2 --requirements=kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir=/home/guest007/tmp/Projects/Kivy/.buildozer/android/platform/build

И тут видно, что тулчейн python-for-android пытается использовать именно системный python (/usr/bin/python)
Как указать конкретный интерпретатор питона?
  • Вопрос задан
  • 548 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы