如何使用setuptools检查依赖关系?

时间:2016-05-08 19:20:31

标签: python dependencies setuptools

我正在制作一个取决于backports.lzma的包。所以我在setup.py

上有类似的内容
    install_requires=[
        "enum34", "hashlib", "backports.lzma",
        "termcolor", "xmltodict"
        ],   

在使用python setup.py install运行的软件包安装期间,如果未正确安装liblzma-dev,我将收到此错误:

This is backports.lzma version 0.0.3
backports/lzma/_lzmamodule.c:115:18: fatal error: lzma.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1

最终用户很难理解错误的原因。

是否可以自动检查第三方软件依赖项并提示用户安装这些依赖项?

0 个答案:

没有答案