【问题标题】:How do I install lxml in linux without using aptitude or apt-get [duplicate]如何在不使用 aptitude 或 apt-get 的情况下在 linux 中安装 lxml [重复]
【发布时间】:2016-12-12 07:55:48
【问题描述】:

我运行的是 ubuntu 12.04,通常使用 python 2.7,但我需要一个使用 python 3.4 构建并使用 lxml 的 python 包。更新 aptitude 后,我可以安装 python 3.2 和 lxml,但我想要的包只适用于 3.4。安装 python 3.4 后,我尝试使用安装 lxml 依赖项

pip3 install libxml2-dev

我得到错误:

No matching distribution found for libxml2-dev

pip3 install lxml

不起作用并要求 libxml2:

Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?

关于如何安装 lxml 的任何想法?谢谢。

【问题讨论】:

标签: python linux ubuntu lxml


【解决方案1】:

你在跑步

pip3 install libxml2-dev

什么时候该跑步

sudo apt-get install libxml2 libxml2-dev

(您可能还需要libxslt 及其开发版本)

pip 不安装系统库,apt 和朋友这样做。

【讨论】:

  • sudo apt-get install libxml2... 为 apt-get 支持的 python 2.7 或 3.2 安装 libxml2。我需要用于 python 3.4 的 libxml2。
  • @user1106278 我认为您误读了答案。您需要先安装 libxml2-dev (sudo apt-get install libxml2-dev),然后才能使用 pip3 install lxml 安装 lxml。
【解决方案2】:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#libxml-python

下载包然后执行pip install <package.whl>

【讨论】:

  • 我正在运行 linux,但网页标题显示“windows 二进制文件”。还能用吗?
猜你喜欢
  • 1970-01-01
  • 2015-07-01
  • 2011-05-24
  • 2010-11-19
  • 2012-09-07
  • 2011-02-18
  • 2020-02-21
  • 1970-01-01
  • 2023-03-04
相关资源
最近更新 更多