Como adicionar dependências do apt ao setup.py

0

Eu tenho um módulo chamado ModernGL

Eu quero adicionar os seguintes módulos como dependências para o meu módulo ao instalar no Ubuntu. Eu já tenho algumas notas de instalação:

apt-get install python3-dev libgl1-mesa-dev libx11-dev
python3 setup.py install
  • Como posso detectar se python3-dev , libgl1-mesa-dev e libx11-dev não está instalado?

  • Posso adicionar esses pacotes como uma dependência no setup.py ?

  • Como posso imprimir uma mensagem de setup.py corretamente para que o usuário saiba o que instalar?

Alguns arquivos relevantes:

por Dombi Szabolcs 04.06.2017 / 15:45

1 resposta

1

Há algum tempo, adicionei estas linhas a um script de shell:

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

A mesma abordagem pode ser aplicada com o código Python, suponho.

    
por Gunnar Hjalmarsson 04.06.2017 / 15:57