У меня есть модуль под названием 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 правильно для уведомления пользователя, что установить?
Некоторые файлы, которые релевантны:
Только что я добавил эти строки к сценарию оболочки:
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, я предполагаю.