如何在python setuptool中添加libxml2-dev和libxslt1-dev依赖?

1 投票
1 回答
787 浏览
提问于 2025-04-16 02:51

我的应用程序需要 lxml 版本大于等于 2.1,但要安装 lxml,必须先安装 libxml2-dev 和 libxslt1-dev,否则在安装 lxml 的时候会报错。

有没有办法在我的 setup.py 文件中,使用 Python 的安装工具把这些作为依赖项添加进去呢?

1 个回答

2

其实并不是这样……setuptools 只处理已经在 pypi 上的包的依赖关系。所以如果你想要这种依赖关系,我觉得你得选择你喜欢的发行版提供的打包技术。

不过,你可以覆盖 setuptools 的构建或安装命令,在安装包之前进行额外的检查。要做到这一点,请查看这个 回答

撰写回答