0

目前我正在处理我的第一个python项目,如果有些问题似乎有点太简单了,请提前抱歉......无论如何。

我的简单项目使用 imdbpy - Python 包来访问 IMDb 的数据库(http://pypi.python.org/pypi/IMDbPY/)。imdbpy 尤其依赖于 lxml。

当我尝试使用 python setup.py 脚本安装我的项目时出现问题。

安装过程中产生的错误信息:

** 确保已安装 libxml2 和 libxslt 的开发包 **

使用 libxslt 的构建配置

所以我需要 libxml2 和 libxslt 但无法通过 pypi 访问。

我在 Stackoverflow 上发现了类似的问题:python setuptool 如何为 libxml2-dev 和 libxslt1-dev 添加依赖项?但答案并不能解决我的问题。

这种依赖问题有什么解决方法吗?

我可以补充一点,如果 libxml2-dev 和 libxslt1 安装有:

sudo apt-get install libxml2-dev sudo apt-get install libxslt1-dev

然后我的安装脚本成功进行。

提前感谢您的任何想法。

4

1 回答 1

1

我为时已晚,但我为将来需要它的其他用户回答。

这些是构建依赖项,而不是 python 包,因此您需要这些库的开发环境。

通常,您可以使用 IMDbPY setup.py 的一些开关来排除这些 C 依赖项:

    python setup.py install --without-lxml --without-cutils
于 2011-10-19T18:51:50.050 回答