【问题标题】:import bs4 ModuleNotFoundError: No module named 'bs4'导入 bs4 ModuleNotFoundError:没有名为“bs4”的模块
【发布时间】:2021-04-02 13:16:33
【问题描述】:

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

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 脚本的?你是在命令行输入python myscripy.py,还是使用IDE,或者如何使用?
  • 可能运行 python3 而不是 python
  • @JohnGordon 我使用 IDE PyCharm

标签: python beautifulsoup


【解决方案1】:

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

pip install beautifulsoup4

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

解决方案

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

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

这应该已经很好地回答了这个问题,但是如果您想了解有关虚拟环境和解释器的更多信息,请使用此链接。 https://realpython.com/python-virtual-environments-a-primer/

【讨论】:

  • 您好,感谢您的回答,但它仍然无法正常工作,我的 venv 已激活,
【解决方案2】:

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

Python3.8应该没问题。

pip3 install beautifulsoup4
from bs4 import BeautifulSoup

【讨论】:

    猜你喜欢
    • 2020-10-28
    • 2020-12-03
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2018-12-30
    • 2013-02-11
    • 2012-07-31
    • 2019-03-14
    相关资源
    最近更新 更多