【发布时间】:2011-03-30 10:04:38
【问题描述】:
我的应用程序需要 lxml >= 2.1, 但要安装 lxml 它需要安装 libxml2-dev libxslt1-dev 否则在安装 lxml 时会引发错误,
有没有一种方法可以使用 python 设置工具在我的 setup.py 中将其作为依赖项......
【问题讨论】:
标签: python dependencies lxml setuptools libxml2
我的应用程序需要 lxml >= 2.1, 但要安装 lxml 它需要安装 libxml2-dev libxslt1-dev 否则在安装 lxml 时会引发错误,
有没有一种方法可以使用 python 设置工具在我的 setup.py 中将其作为依赖项......
【问题讨论】:
标签: python dependencies lxml setuptools libxml2
不是真的... setuptools 只处理对已经属于 pypi 的包的依赖。所以如果你想要这些依赖,我认为你必须选择你喜欢的发行版带来的打包技术。
但是,您可以覆盖您的 setuptools build 或 install 命令,以便在安装软件包之前进行额外检查。 为此,请查看此answer。
【讨论】: