2011-04-02 75 views
0

目前我正在处理我的第一个python项目之一,所以如果有些问题似乎有点太简单,那么很抱歉......无论如何。imdbpy和setuptools - 依赖关系问题

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

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

错误消息:

**请确保安装**

利用建立的的libxslt配置

所以我需要libxml2和的libxslt但libxml2和中的libxslt开发包不能通过pypi访问。

我在Stackoverflow上发现了类似的问题:python setuptool how can I add dependency for libxml2-dev and libxslt1-dev?但答案并不能解决我的问题。

有没有解决这种依赖性问题的方法?

我可以添加一个侧面说明,如果的libxml2-dev的和libxslt1中装:

命令和apt-get安装的libxml2-dev的 命令和apt-get安装libxslt1-dev的

然后我的设置脚本成功进行。

在此先感谢您的任何想法。

回答

1

我太晚了,但我为未来需要它的其他用户回答。

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

一般情况下,你可以使用IMDbPY setup.py的一些交换机来排除使用这些C依赖:

python setup.py install --without-lxml --without-cutils