【问题标题】:Jupiter notebook and BeautifulSoup4 installationJupyter notebook 和 BeautifulSoup4 安装
【发布时间】:2019-02-20 08:02:01
【问题描述】:

我已经使用pip install beautifulsoup4pip install 和conda install -c anaconda beautifulsoup4 安装了BeautifulSoup,还尝试使用直接从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 模块,并且由于某种原因,它们总是安装在我需要它们的任何地方。 我在这里和谷歌上进行了搜索,但找不到有效的答案或可以让我走上解决问题的正确轨道。

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

【问题讨论】:

  • 安装:pip install bs4,导入:from bs4 import BeautifulSoup

标签: python module beautifulsoup jupyter-notebook conda


【解决方案1】:

执行以下步骤:

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

  2. 运行conda install -c anaconda beautifulsoup4

  3. 关闭并重新打开 jupyter notebook

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

    from bs4 import BeautifulSoup
    

【讨论】:

    【解决方案2】:

    这取决于您用于构建笔记本的平台:

    1. 认知类:
    from bs4 import BeautifulSoup
    

     不直接工作

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

     直接工作

    【讨论】:

      【解决方案3】:

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

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

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

      导入系统
      sys.path.append(r"WhereverYourPackagesAre/site-packages") sys.path.append(r"WhereverYourPackagesAre/site-packages/beautifulsoup4")

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

      【讨论】:

        【解决方案4】:

        这工作from bs4 import BeautifulSoup

        【讨论】:

        • 虽然这可能会回答问题,但请考虑通过一些链接/参考来支持它,以增加您的回答的分量和可信度。
        【解决方案5】:

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

        !conda install -c anaconda beautifulsoup4
        

        在代码中:

        from bs4 import BeautifulSoup
        

        【讨论】:

          猜你喜欢
          • 2019-04-13
          • 1970-01-01
          • 2018-07-20
          • 2021-04-20
          • 2017-12-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多