【问题标题】:Unable to import beautifulsoup in python无法在python中导入beautifulsoup
【发布时间】:2016-05-27 09:16:23
【问题描述】:

我正在使用 Python.7.10 并使用 pip 安装了 beautifulsoup。该软件包已成功安装。但是当我尝试导入 beautifulsoup 时,我收到了这个错误:

ImportError: No module named beautifulsoup

我检查了我已安装的模块列表,并在已安装的模块列表中找到了 beautifulsoup 模块:

【问题讨论】:

  • 您阅读文档了吗?如果您安装了beautifulsoup4,则该模块称为bs4,否则称为BeautifulSoup。但是你不想安装后者,BeautifulSoup 3 3 年前就已经停产了。
  • 请始终发布文本,而不是控制台的屏幕截图。
  • 如何在python中删除已安装的模块?
  • pip uninstall beautifulsoup.

标签: python python-2.7 beautifulsoup python-module


【解决方案1】:

您安装了 BeautifulSoup 版本 3;该模块名为BeautifulSoup,大写为BS

from BeautifulSoup import BeautifulSoup

请参阅Quickstart documentation

您确实想升级到 BeautifulSoup 4。BeautifulSoup 3 已于 2012 年停产。

要安装版本 4,请使用:

pip install beautifulsoup4

并导入bs4:

from bs4 import BeautifulSoup

在继续之前请先研究project documentation

【讨论】:

  • 如果模块名称是beautifulsoup4,为什么我必须从bs4导入beautifulsoup4?我习惯安装一个包直接导入。如果这是一个愚蠢的问题,请原谅我。
  • @Felipe:PyPI 项目名称beautifulsoup4。项目名称和项目安装的模块不必匹配。一个项目也可以包含多个顶级名称。 大多数 PyPI 项目的名称与它们安装的模块匹配,但不是全部。
  • 非常感谢@Martijn。我不知道,我会看看你提供的链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-13
  • 2010-11-19
  • 2013-02-17
  • 2016-05-12
  • 2018-11-30
  • 2011-07-04
相关资源
最近更新 更多