1

我已经使用pip install beautifulsoup4pip install 和 using安装了 BeautifulSoupconda install -c anaconda beautifulsoup4并且还尝试使用直接从 jupiter notebook 安装它

    import pip

    if int(pip.__version__.split('.')[0])>9:
        from pip._internal import main
    else:
        from pip import main
    def install(package):
        main(['install', package])

install('BeautifulSoup4')

当我尝试导入模块时,我得到

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-8-9e5201d5ada7> in <module>
----> 1 import BeautifulSoup4

ModuleNotFoundError:没有名为“BeautifulSoup4”的模块`

我想假设我是一个菜鸟,我总是无法理解我应该在哪里安装新的 python 模块,并且由于某种原因,它们总是安装在我需要它们的任何地方。我在这里和谷歌上进行了搜索,但找不到有效的答案或可以让我走上解决问题的正确轨道。

一些专业人士能否逐步解释如何正确安装模块,以便我自己和其他可能阅读本文的人不仅可以解决问题,还可以更好地了解问题是如何产生的以及如何解决类似问题未来?谢谢

木星笔记本截图

4

5 回答 5

3

执行以下步骤:

  1. 打开一个新的 anaconda 提示符

  2. conda install -c anaconda beautifulsoup4

  3. 关闭并重新打开 jupyter notebook

  4. 在 jupyter notebook 中导入库如下:

    from bs4 import BeautifulSoup
    
于 2019-09-04T11:23:39.123 回答
2

这取决于您用于构建 Notebook 的平台:

  1. 认知类:
from bs4 import BeautifulSoup

 不能直接工作

  1. IBM 沃森工作室
from bs4 import BeautifulSoup

 直接工作

于 2019-08-16T22:31:37.497 回答
1

这有效from bs4 import BeautifulSoup 在此处输入图像描述

于 2019-02-20T08:44:20.743 回答
1

请注意,我不认为自己是专业人士,但我多次遇到这个问题。到目前为止,以下内容帮助我在每个 python 项目中解决了它:

据我从您提供的信息中可以看出,一切都解决了,并且应该正确安装软件包。您的脚本无法在任何地方“找到”它。以下应该根据我的个人经验解决它:

(1) 您需要在系统设置中将您的 python 添加到环境变量中。可以在此处找到详细说明:如何在 Windows 中添加到 pythonpath? (2) 将安装站点包的路径附加到项目中。如果可以,请将它们全部附加。我的意思是“站点包”和“站点包/beautifulsoup4”(或任何确切的文件夹):

import sys
sys.path.append(r"WhereverYourPackagesAre/site-packages") sys.path.append(r"WhereverYourPackagesAre/site-packages/beautifulsoup4")

字符串之前的 r(您在“”之间放置的路径)会将字符串转换为原始字符串。这一直为我解决了这个问题。希望这能解决它!

于 2019-02-20T08:15:31.860 回答
0

它有效,但您必须添加!信号,像这样:

!conda install -c anaconda beautifulsoup4

在代码中:

from bs4 import BeautifulSoup
于 2020-06-16T22:07:32.530 回答