Как добавить apt-зависимости в setup.py
У меня есть модуль под названием ModernGL
Я хочу добавить следующие модули в качестве зависимостей для моего модуля при установке в Ubuntu. У меня уже есть некоторые замечания по установке:
apt-get install python3-dev libgl1-mesa-dev libx11-dev
python3 setup.py install
Как я могу обнаружить, если
python3-dev
,libgl1-mesa-dev
а такжеlibx11-dev
не установлен?Могу ли я добавить эти пакеты в качестве зависимости в setup.py?
Как правильно распечатать сообщение из setup.py, чтобы пользователь знал, что устанавливать?
Некоторые файлы, которые актуальны:
1 ответ
Решение
Некоторое время назад я добавил эти строки в сценарий оболочки:
INSTALL=
for P in gnome-common yelp-tools yelp-xsl; do
if ! dpkg -l $P >/dev/null 2>&1; then
INSTALL="$INSTALL $P"
fi
done
if [ -n "$INSTALL" ]; then
echo "To use this script, please install required packages by running this command:"
echo "\nsudo apt install$INSTALL\n"
exit 1
fi
Полагаю, такой же подход можно применить и к коду Python.