Python (BeautfiulSoup4):ModuleNotFoundError:没有名为“bs4”的模块错误

Python (BeautfiulSoup4) : ModuleNotFoundError: No module named 'bs4' Error

提问人:Koray Usta 提问时间:7/2/2023 最后编辑:Koray Usta 更新时间:7/2/2023 访问量:30

问:

cmd 屏幕

我正在使用 Microsoft Windows 11 专业版。 我的 python 版本是:3.11.4,我的 pip 版本是:23.1.2

我已经使用 cmd 下载了 beautifulsoup,但是当 ı 想要运行以下代码时 ı 出现错误。

import urllib.request, urllib.parse, urllib.error
from bs4 import BeautifulSoup
import ssl

# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

url = input('Enter - ')
html = urllib.request.urlopen(url, context=ctx).read()
soup = BeautifulSoup(html, 'html.parser')

# Retrieve all of the anchor tags
tags = soup('a')
for tag in tags:
    print(tag.get('href', None))

文件“C:\Users\koray\PycharmProjects\p4eproject\deneme.py”,第 2 行,在 从 bs4 导入 BeautifulSoup ModuleNotFoundError:没有名为“bs4”的模块

你们能帮帮我吗?

多谢。

python beautifulsoup html 解析

评论

0赞 Cube 7/2/2023
您是否尝试过从命令行(与您用来调用的 cmd 相同)运行脚本?可能您的 IDE 带有自己的 python 版本,并且没有使用您的系统版本。pip

答:

0赞 Mark 7/2/2023 #1

确保已安装 Beautiful Soup 4:

pip install beautifulsoup4

在 shell 中运行它(终端、命令行,无论您的操作系统有哪个)。