imdbpy 和 setuptools - 依赖性问题
目前,我正在开发我的第一个 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
然后我的安装脚本成功进行。
预先感谢您的任何想法。
Currently I'm working on one of my first python projects so sorry in advance if some problems seems to be a bit too simple... Anyway.
My simple project uses imdbpy - Python package to access the IMDb's database (http://pypi.python.org/pypi/IMDbPY/). imdbpy depends inter alia on lxml.
Problem occurs when I try to install my project using python setup.py script.
Error message generated during installation:
** make sure the development packages of libxml2 and libxslt are installed **
Using build configuration of libxslt
So I need libxml2 and libxslt but there are not accesible via pypi.
I've found similar problem on Stackoverflow: python setuptool how can I add dependency for libxml2-dev and libxslt1-dev? but answer does not solve my problem.
Is there any workaround for such dependency problem?
I can add as a side note that if libxml2-dev and libxslt1 are installed with:
sudo apt-get install libxml2-dev
sudo apt-get install libxslt1-dev
then my setup script proceeds successfully.
Thanks in advance for any ideas.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经太晚了,但我会为将来需要它的其他用户回答。
这些是构建依赖项,并且不是 python 包,因此您需要这些库的开发环境。
一般来说,您可以使用 IMDbPY setup.py 的一些开关来排除这些 C 依赖项:
I'm way too late, but I answer for other user that will need it in the future.
These are build dependencies, and these are not python packages, so you need the development environment for these libraries.
In general, you can use some switches of the IMDbPY setup.py to exclude these C dependencies: