Jupiter笔记本和BeautifulSoup4安装

2024-10-01 07:43:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pip install beautifulsoup4pip install和conda install -c anaconda beautifulsoup4安装了BeautifulSoup,还尝试使用从jupiter笔记本直接安装它

    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')

当我尝试导入模块时

^{pr2}$

ModuleNotFoundError: No module named 'BeautifulSoup4'`

我想假设我在这方面是个无能的人,我总是很难理解应该在哪里安装新的python模块,而且由于某些原因,它们总是安装在任何地方,但在我需要它们的地方。 我在这里和谷歌上搜索了一下,但没有找到一个有效的答案,也没有找到能让我走上解决问题的正确道路的答案。在

一些专业人士能否一步一步地解释如何正确安装模块,这样我和其他可能阅读本文的人不仅可以解决问题,而且可以更好地理解问题是如何产生的,以及将来如何解决类似的问题? 谢谢

Screenshot of jupiter notebook


Tags: 模块installpip答案fromimportpackagemain
3条回答

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

据我所知,从你提供的信息来看,一切都解决了,软件包应该安装正确。你的剧本在任何地方都找不到。 从我的个人经验来看,以下几点应该可以解决这个问题:

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

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

将字符串(r)转换为字符串之前的路径。这一直是我解决问题的方法。希望这能解决问题!在

这是有效的from bs4 import BeautifulSoupenter image description here

这取决于您使用哪个平台来构建笔记本:

  1. 认知类:
from bs4 import BeautifulSoup

不直接工作

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

直接工作

相关问题 更多 >