如何向 setup.py 添加 apt 依赖项

如何向 setup.py 添加 apt 依赖项

我有一个名为的模块现代GL

我想在 Ubuntu 上安装时添加以下模块作为模块的依赖项。我已经有一些安装说明:

apt-get install python3-dev libgl1-mesa-dev libx11-dev
python3 setup.py install
  • 我如何检测python3-devlibgl1-mesa-devlibx11-dev是否未安装?

  • 我可以将这些包添加为依赖项吗设置.py

  • 我如何打印来自设置.py让用户知道要安装什么?

一些相关的文件:

答案1

不久前,我在 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

我认为同样的方法也适用于 Python 代码。

相关内容