没有名为'bs4'错误的模块



我计划进行网页抓取,但我似乎被困在第一步。

import urllib.request
from bs4 import beautifulSoup
wiki = "https://en.wikipedia.org/wiki/List_of_state_and_union_territory_capitals_in_India"
page = urllib.urlopen(wiki)
soup = BeautifulSoup(page)
print(soup.prettify())

我写这些行只是为了测试,但它显示了一个错误

Traceback (most recent call last):
  File "C:/python programs/Web Scraping/wiki.py", line 3, in <module>
    from bs4 import beautifulSoup
ModuleNotFoundError: No module named 'bs4'

Process finished with exit code 1

我试图清除它的事情。

1(点安装美丽汤4(也用easy_install尝试过(

2( 检查环境变量中的 Python 路径。我已经在路径中包含 C:\python 和 C:\python\Scripts。

3(尝试从 crummy.com 下载美丽的汤,然后从'python setup.py 安装命令安装。

我花了几乎一整天的时间解决这个问题,尝试了几乎所有的解决方案,现在它确实令人沮丧。 但是,如果有人仍然想将其标记为重复,您可以自由地这样做。

我错过了什么吗?

我真的没有看到用您提供的信息回答您的问题的明确方法,但似乎您没有正确安装 bs4 软件包......

-

-简单的解决方法--

安装 PyCharm:https://www.jetbrains.com/pycharm/download/#section=windows

安装后,将解释器配置为使用最新版本的 Python(从此处安装(:https://www.python.org/downloads/

打开文件后,单击"文件>设置>项目解释器>全部显示(在下拉列表中(>添加(+(>添加本地"并选择已安装的Python版本。然后单击添加按钮(+(并从软件包列表中搜索bs4并安装它,您应该让它工作。PyCharm 会为您完成所有工作,因此在安装软件包时真的没有出错的余地。

这是我们这些不使用IDE的人的解决方案(我在Windows中使用Notepad++并遇到了同样的问题(。以下是在Windows cmd行中修复它的方法:

  1. 确保您运行的是 PIP 版本 18.1:

Py -3 -m 点安装 --升级点

  1. 专门为Python 3安装BeautifulSoup4:

Py -3 -m 点安装美丽汤4

如果您的系统上同时安装了 Python 2 和 Python 3,则通常会发生您遇到的错误。

通常,您的系统将默认为 Python 2 安装 bs4(与 bs4 软件包不兼容(,并且您将收到以下错误:

ModuleNotFoundError: 没有名为"bs4"的模块

。因为它在错误的位置查找模块。

检查您运行的是哪个版本的 python(例如 3.8.0...(,然后选择适用于您的 IDE 的相应 Python 解释器。注意:如果您在虚拟环境下运行项目,这确实很重要。

相关内容

最新更新