【问题标题】:getting an error when using lxml with BeauitfoulSoup将 lxml 与 BeauitfoulSoup 一起使用时出错
【发布时间】:2016-12-24 09:44:44
【问题描述】:

我正在尝试使用 BeautifoulSoup 在我的 Eclipse 项目中使用 lxml 解析器:

bsObj = BeautifulSoup(html,'lxml')

我跑了:STATIC_DEPS=true pip install lxml --user,得到了结果:Successfully installed lxml-3.7.1

由于出现错误,我的计算机似乎不知道已安装 lxml 解析器:

bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?

知道我错过了什么吗?

我是 OSX,同时安装了 python3 和 python2x 版本。

【问题讨论】:

  • 如果你说import lxml会发生什么?
  • 它说:ImportError: No module named 'lxml'
  • 那么我猜你还没有安装lxml。所以这确实是个问题。我猜这更像是一个 Pip 问题——您可能需要编辑以反映这一点并重新标记。
  • 谷歌搜索 No module named 'lxml' 后,我找到了一个答案,说我应该运行 STATIC_DEPS=true pip3 install lxml --user,而不仅仅是 pip。我们拭目以待。

标签: python beautifulsoup lxml


【解决方案1】:

运行pip3 install --upgrade pip (pip install --upgrade pip) 还不够,STATIC_DEPS=true pip3 install lxml --user lxml 解析器可以运行。

【讨论】:

    猜你喜欢
    • 2010-10-26
    • 2013-06-19
    • 2016-11-05
    • 2021-12-06
    • 2015-07-15
    • 2016-05-04
    • 2014-02-10
    • 2016-04-03
    • 2012-10-10
    相关资源
    最近更新 更多