导入bs4 ModuleNotFoundError:没有名为“bs4”的模块

问题描述 投票:0回答:3

我正在尝试创建一个网络脚本,但是当我运行它时,它给了我这个错误:

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 beautifulsoup
3个回答
0
投票

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

pip install beautifulsoup4

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

解决方案

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

  1. 如果您使用的是 IDE,例如 Pycharm 或 VSCode,您将可以选择“选择虚拟环境”。记下环境名称。 然后,
  2. 激活您的虚拟环境,并使用我上面指定的命令安装软件包
  3. 。此过程可以通过命令行或 IDE 完成
  4. 在该环境/解释器中运行你的Python脚本
  5. 这应该已经回答了这个问题,但是如果您想了解有关虚拟环境和解释器的更多信息,请使用此链接。
  6. https://realpython.com/python-virtual-environments-a-primer/

我用的是PyCharm Python3.7,没问题。

0
投票
Python3.8应该没问题。

pip3 install beautifulsoup4

from bs4 import BeautifulSoup
    

0
投票
我可以使用mi

© www.soinside.com 2019 - 2024. All rights reserved.