【问题标题】:pip install error - ModuleNotFoundError when package already installed (Requirement already satisfied)pip install error - ModuleNotFoundError 包已经安装(要求已经满足)
【发布时间】:2020-02-21 03:00:36
【问题描述】:

我正在尝试开始使用 BeautifulSoup,但在安装和导入 bs4 时遇到问题。我在命令提示符下键入 pip install beautifulsoup4,并收到以下两条消息:

要求已经满足:c:\users\jzhen\appdata\local\programs\python\python38-32\lib\site-packages (4.8.2)中的beautifulsoup4

要求已经满足:soupsieve>=1.2 in c:\users\jzhen\appdata\local\programs\python\python38-32\lib\site-packages (from beautifulsoup4) (1.9.5)

然而,当我运行一个只有一行的程序时

import bs4
from bs4 import BeautifulSoup

我得到了错误

File "c:/Users/jzhen/OneDrive/Desktop/PriceUpdate.py", line 1, in <module>
 import bs4ModuleNotFoundError: No module named 'bs4'
ModuleNotFoundError: No module named 'bs4'

【问题讨论】:

    标签: python import beautifulsoup module


    【解决方案1】:

    如果您的系统中安装了多个 Python 版本,import bs4 可能会返回 No module named 'bs4' 错误,因为您尚未为当前运行的 Python 解释器安装 beautifulsoup4。如果您使用python3 -m pip install 而不是pip install,那么您知道 pip 将为您的默认 Python 3.x 解释器使用和安装。

    python3 -m pip install beautifulsoup4
    

    如果当前运行的 Python 解释器是 Python 2.x,则上述命令的替代方法是:

    python -m pip install beautifulsoup4  
    

    如果 Python 程序在 IDE 中运行,那么您的项目可能未配置为查找由 pip 全局安装的 Python 包:https://stackoverflow.com/a/59422188

    【讨论】:

    • 我尝试运行 python3 -m pip install beautifulsoup4 然后运行我的程序,但我仍然遇到同样的错误
    • 您是在 IDE 中运行程序还是从命令行运行程序?如果它是 IDE,那么您的项目可能未配置为查找由 pip 全局安装的包:stackoverflow.com/a/59422188
    【解决方案2】:

    一种解决方案,没有虚拟environment:我有两个版本,即python3.6 和python3.7

    为了解决这些困难,我也遇到了这种“site-package”,因为我的 Windows 7 PC 上没有“sudo”,这对我有用:两次安装“declaratives”为跟随:

    C:/Applications/Python/Python36/Scripts/pip3.6.exe install bs4  
    C:/Applications/Python/Python36/Scripts/pip3.6.exe install beautifulsoup4
     
    C:/Applications/Python/Python37/Scripts/pip3.7.exe install bs4  
    C:/Applications/Python/Python37/Scripts/pip3.7.exe install beautifulsoup4
    

    【讨论】:

      【解决方案3】:

      您是否在任何虚拟环境中工作?如果是,则使用终端在该环境中单独安装 bs4。如果您使用的是虚拟环境,那么它可能没有使用可用的全局包,因此您必须在激活的虚拟环境中安装。

      【讨论】:

        猜你喜欢
        • 2013-01-17
        • 2020-08-25
        • 2019-09-25
        • 2022-07-02
        • 2016-03-20
        • 2018-02-03
        • 2023-03-29
        • 2018-01-02
        • 1970-01-01
        相关资源
        最近更新 更多