|
1 / 1 / 1
Регистрация: 03.01.2019
Сообщений: 16
|
|
Buildozer без прав администратора не хочет создавать buildozer.spec -файл25.07.2020, 02:49. Показов 5070. Ответов 1
Метки нет (Все метки)
Добрый день!
Столкнулся с такой как бы проблемой. В Buildozer хочу создать apk-файл. У меня версии программ: Buildozer 1.2.0.dev0, Kivy 1.11.1, Python 3.7, операционная система Linux Q4OS (она на базе Debian 10). Когда настраивал Kivy и Buildozer, руководствовался этим видео: https://www.youtube.com/watch?v=IzKJgpJrrQU В общем, вроде всё получилось и apk-файл полностью рабочий удалось собрать. Но столкнулся с такой проблемой, команда buildozer init, которой мы формируем buildozer.spec-файл, не выполняется без root-прав. Приходится, либо запускать sudo buildozer init, либо полностью под root работать. Тогда всё делается без проблем и buildozer.spec-файл формируется нормально, и дальнейшая команда buildozer android debug (которую тоже с sudo приходится запускать) выполняется нормально и формируется рабочий apk-файл. Мне эти запуски с root не очень нравятся, и при запуске под root появляется предупреждение «Buildozer is running as root! This is not recommended, and may lead to problems later.». Хотелось бы запускать просто buildozer init и чтобы всё формировалось без root. Если я запускаю buildozer init без root, появляются сообщения: home@home:~/tk_$ buildozer init Traceback (most recent call last): File "/usr/local/bin/buildozer", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3191, in <module> @_call_aside File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3175, in _call_aside f(*args, **kwargs) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3204, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 583, in _build_master ws.require(__requires__) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 900, in require needed = self.resolve(parse_requirements(requirem ents)) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 786, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'sh' distribution was not found and is required by buildozer и ничего не формируется. Как я понимаю, у меня Buildozer без root вообще не хочет работать. Если я запускаю buildozer --version , чтобы узнать версию, то получаю эти же сообщения, которые выше привёл, а версия не выдаётся. Если ввожу sudo buildozer --version , то тогда версия показывается нормально. Посмотрев в интернете и на официальных сайтах, информации как то мало вообще по Buildozer, но у всех работает без root, как я понял. Я понимаю, что Buildozer встал в какие-то папки, в которых простой юзер работать не должен. Но как понять в какие и куда может быть можно Buildozer перенести я не знаю. Может кто подсказать что-то? PS: До переустановки системы у меня всё работало без root, а когда переустановил Linux, такая проблема возникла. Переустанавливал Buildozer несколько раз — проблема не исчезает.
0
|
|
| 25.07.2020, 02:49 | |
|
Ответы с готовыми решениями:
1
KivyMD и Buildozer.spec Не могу скомпилировать apk файл через buildozer
|
|
1 / 1 / 1
Регистрация: 03.01.2019
Сообщений: 16
|
|
| 25.07.2020, 23:07 [ТС] | |
|
Получилось мне решить проблему. Снёс полностью Buildozer и по новому установил. До этого правда несколько раз сносил и ставил, но не получалось решить проблему. В этот раз сносил через sudo pip3 uninstall buildozer и второй раз выполнил pip3 uninstall buildozer (без sudo). Видимо когда ставил его, то пробовал без sudo тоже установить и он что-то туда тоже наставил, вобщем это как-то вызвало проблему. А началось у меня с того, что я изначально неправильно делал. Я начал ставить как сказано на сайте https://buildozer.readthedocs.... ation.html, через pip3 install --user --upgrade buildozer , а так ставить не рекомендуют, а рекомендуют через
git clone https://github.com/kivy/buildozer.git cd buildozer sudo python3 setup.py install Когда я ставил через pip3 install --user --upgrade buildozer, у меня он не заработал и я его стал сносить и ставить через git clone, как рекомендуется и там то уже видимо и накосячил с правами. Но на самом деле он и с pip3 install --user --upgrade buildozer поставился нормально (это я уже позже понял, т.к. повторно это проделывал и проверил), а не работал он, т.к. не был прописан PATH=$PATH:/root/.local/bin, когда я его прописал, то он заработал нормально. Но я всё равно его снёс и поставил через git clone, как рекомендуют. Теперь у меня всё работает, buildozer.spec -файл и apk-файл создаются и собираются без root.
0
|
|
| 25.07.2020, 23:07 | |
|
Помогаю со студенческими работами здесь
2
Не хочет создавать файл без полного пути Buildozer kivy Зависимости buildozer buildozer FileNotFoundError:
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|