Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.03.2022
Сообщений: 9

Создание .whl пакета PySide6 и Shiboken6 на Linux ARM64v8

12.09.2023, 12:53. Показов 1472. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По умолчанию PySide6 не существует для архитектуры ARM64, но к счастью существует инструкция чтобы скомпилировать его: https://gitlab.com/-/snippets/2432339
Она не совсем рабочая, поэтому здесь приведены необходимые исправления: https://github.com/Amulet-Team... 1416740274
(На Arch это тоже возможно сделать, но там немного сложнее).

Проблема в том, что компиляция занимает часов 6-8 причëм на довольно нормальном ARM64 оборудовании. Плюс при компиляции появляется то ли кэш, то ли что-то в этом роде (его можно удалить после завершения процесса) размером примерно 10-30 ГБ.

И так единственное решение проблемы это попросить помощи здесь. Нужно каким-то образом из этого всего сделать готовый whl пакет для ARM64 Linux, ведь сами разрабы PySide6 до этого не додумались. Если это нужно я могу отправить rootfs (экспортированный дистрибутив с уже установленными программами и сохранëнным КЭШем компиляции) его можно затем импортировать в Linux Deploy (хотя нет уверенности в том, что он станет работать правильно на другом ARM64 устройстве). Сам я этого сделать не могу ведь никогда раньше не создавал .whl (да и сам автор инструкции по компиляции не смог этого сделать, куда уж мне до его уровня).

Добавлено через 23 минуты
Забыл ещë упомянуть, что если из папки /usr/local/lib/python3.10/site-packages/ перекинуть нужные пакеты в эту же папку другого дистрибутива Linux ARM64 (можно даже в точно такой-же дистрибутив по характеристикам типо названия и версии), то нужные пакеты появятся в pip list, но при попытке запуска программ использующих их, просто будет ошибка. Это могло бы стать заменой .whl и 8 часовой компиляции, но это не сработало.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.09.2023, 12:53
Ответы с готовыми решениями:

Создание установочного пакета в Linux
Здравствуйте, у меня есть папка с готовой работающей программой в Linux(kali), но у меня возникла проблема. я не могу сделать установщик. я...

Посылка широковещательного UDP пакета в LINUX-e
Что не так? sendto вернул значение 5, т.е. 5-ть байт было отослано на 255.255.255.255 А вот пакеты не отсылается. Сниффером этот пакет...

Максимальный объём пакета в утилите ping Linux
Максимальный размер отсылаемого пакета около 6кб, можно ли этот максимальный размер увеличить. P. S. Linux без графики

2
0 / 0 / 0
Регистрация: 07.03.2022
Сообщений: 9
22.09.2023, 12:04  [ТС]
Шëл 10 день.
Просмотров - 212
КПД - 0
0
22.09.2023, 12:14

Не по теме:

Вы хотите чего-то непонятного каким-то противоестественным способом с непонятными целями попутно наехав на разных людей. Чего вы ожидаете? Что кому-то будет достаточно скучно, чтобы начать в этом всём разбираться, а ещё у него под рукой будет какое-нибудь ARM64 оборудование? Ну, не случилось. Увы.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.09.2023, 12:14
Помогаю со студенческими работами здесь

Установка пакета libqt4-sql-psql в astra linux
для написания программы необходим пакет libqt4-sql-psql, в менеджере пакетов я его не обнаружил. попробовал загрузить и установить с...

Установка пакета в SUSE Linux Enterprise Server 12 SP5
Добрый день. Хочу установить Zabbix-agent в SUSE Linux Enterprise Server 12 SP5. У агента есть неразрешённые зависимости. Ему надо...

Как изменить, пересчитать хэш пакета и отправить его в порт в модуле linux?
#define __KERNEL__ #define MODULE #include <linux/kernel.h> #include <linux/module.h> #include <linux/netfilter.h> ...

Spyder-3.1.4-py3-none-any.whl
Думаю, что этот редактор не стоит использовать, так как он завязан на определённую версию Пайтона. Если она поменяется, то Spyder наверное...

Создание Linux на основе ядра Linux (kernel.org)
Доброго времени суток! Можете подсказать как на основе ядра Linux (kernel.org) создать свою сборку. Я еще никогда не делал ОС'ей , и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru