我正在制作一个取决于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
最终用户很难理解错误的原因。
是否可以自动检查第三方软件依赖项并提示用户安装这些依赖项?