目前我正在做我的第一个python项目,所以如果有些问题看起来太简单了,我很抱歉……不管怎么说。
我的简单项目使用imdbpy - Python包来访问IMDb的数据库(http://pypi.python.org/pypi/IMDbPY/)。imdbpy尤其依赖于lxml。
当我尝试使用python setup.py脚本安装我的项目时出现问题。
安装过程中生成的错误消息:
**请确保安装了libxml2和libxslt的开发包**
使用libxslt的构建配置
所以我需要libxml2和libxslt,但不能通过pypi访问。
我在Stackoverflow上也发现了类似的问题:python setuptool how can I add dependency for libxml2-dev and libxslt1-dev?,但answer不能解决我的问题。
对于这种依赖问题,有什么解决方法吗?
我可以补充一点,如果libxml2-dev和libxslt1安装在一起:
sudo apt-get install libxml2-dev sudo apt-get install libxslt1-dev
然后,我的设置脚本将成功执行。
提前感谢您的任何想法。
发布于 2011-10-20 02:51:50
我来得太晚了,但我会为将来需要它的其他用户负责。
这些是构建依赖项,而不是python包,因此您需要这些库的开发环境。
通常,您可以使用IMDbPY setup.py的一些开关来排除这些C依赖项:
python setup.py install --without-lxml --without-cutilshttps://stackoverflow.com/questions/5522319
复制相似问题