#python-3.x #docker #pyinstaller #cross-compiling #uclibc
Вопрос:
Я пытаюсь скомпилировать код python (3.9.7), который использует пакет scapy. Я использую функциональность dockers buildx для виртуализации архитектуры aarch64. Целевое устройство использует ядро Linux 4.5.1, но я не уверен, что это имеет значение.
Как только у меня будет эта виртуализированная среда, я затем запущу pyinstaller, чтобы создать один исполняемый файл моего приложения python.
Проблема в том, что alpine использует musclibc, а не uclibc, поэтому приложение не запускается на целевом устройстве. Я пытаюсь использовать gentoo, но я очень незнаком, и в наличии не так много хорошей документации.
Комментарии:
1. Я не знаю о разных libc, но вы проверили изображения pypa manylinux? У них может быть то, что вам нужно.