Как установить определённую версию buildozer?

Я устанавливаю buildozer в Google Collab таким образом:

!git clone https://github.com/kivy/buildozer
%cd buildozer
!python setup.py build
!pip install -e .
%cd ..

Успешно получаю buildozer версии 1.5.1.dev0. Как установить версию 1.12 из репозитория на GitHub в проекте на Google Collab?


Ответы (1 шт):

Автор решения: Vitalizzare

По состоянию на февраль 2025 года версии 1.12 пакета buildozer не существует. Будем исходить из предположения, что требуется версия 1.2. На GitHub можно посмотреть доступные ветки и теги в меню Switch branches/tags, номера версий сохраняются в виде тегов:

Switch branches/tags for kivy/buildozer

Поскольку вас интересует установка, а не разработка, будет достаточно скачать один комит с нужной меткой:

git clone --depth 1 --branch 1.2.0 https://github.com/kivy/buildozer.git

Параметр --branch распознает теги как указатели на требуемый комит, здесь указываем версию в том виде, как она сохранена в виде тега. Параметр --depth 1 ограничит объем загружаемого кода только файлами нужной версии. При этом вы получите предупреждение You are in 'detached HEAD' state, которое можно проигнорировать, поскольку вы не планируете вносить изменения в код и переключаться на другую ветку.

→ Ссылка