imdbpy 和 setuptools - 依赖性问题

发布于 2024-10-30 13:04:00 字数 855 浏览 5 评论 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

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

预先感谢您的任何想法。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

又爬满兰若 2024-11-06 13:04:00

我已经太晚了,但我会为将来需要它的其他用户回答。

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

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

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

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:

    python setup.py install --without-lxml --without-cutils
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文