Как добавить способные зависимости к 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 правильно для уведомления пользователя, что установить?

Некоторые файлы, которые релевантны:

  • setup.py
  • README с человечностью устанавливают примечания
0
задан 4 June 2017 в 06:45

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, я предполагаю.

1
ответ дан 3 November 2019 в 03:36

Другие вопросы по тегам:

Похожие вопросы: