import bs4 ModuleNotFoundError: 没有名为 'bs4' 的模块



我正试图创建一个web脚本,但当我运行它时,它会给我这个错误:

import bs4 ModuleNotFoundError: No module named 'bs4'

当我转到我的项目解释器时,bs4和beautifulsoup4已经安装。此外,当我运行命令pip install beautifulsoup4时,它会说:

Requirement already satisfied: soupsieve>1.2; python_version >= "3.0" in ./venv/lib/python3.8/site-packages (from beautifulsoup4) (2.1)

我的Python版本是3.8.0。

尝试在与python脚本相同的解释器中运行此命令

pip install beautifulsoup4

您的机器上可能有多个解释器设置,当您键入命令时,它不会安装到运行python脚本的解释器/虚拟环境中。

解决方案

如果适用于您的情况,请按顺序执行以下步骤:

  1. 如果您使用的是IDE,如Pycharm或VSCode,您可以选择选择您的虚拟环境。记下环境的名称
  2. 然后,激活您的虚拟环境,并使用上面指定的命令安装软件包。这个过程可以通过命令行或IDE完成
  3. 在该环境/解释器中运行python脚本

这本应充分回答这个问题,但如果您想了解更多关于虚拟环境和解释器的信息,请使用此链接。https://realpython.com/python-virtual-environments-a-primer/

我使用PyCharm Python3.7,可以。

Python 3.8应该没问题。

pip3 install beautifulsoup4
from bs4 import BeautifulSoup

最新更新