我已经使用pip install beautifulsoup4
pip install和conda install -c anaconda beautifulsoup4
安装了BeautifulSoup,还尝试使用
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模块时遇到问题,并且由于某些原因,它们总是安装在我需要的任何地方。 我在这里和Google上进行了搜索,但找不到有效的答案或可以让我走上正确的道路来解决问题。
某位专业人士可以逐步解释如何正确安装模块,以便我本人和其他可能读懂此方法的人不仅可以解决问题,而且可以更好地理解问题的产生原因以及如何解决类似问题将来有问题吗? 谢谢
答案 0 :(得分:1)
请注意,我不认为自己是专业人士,但是我几次遇到这个问题。到目前为止,以下内容帮助我解决了每个Python项目中的问题:
据您提供的信息告诉我,一切正常,软件包应该正确安装。您的脚本无法在任何地方“找到”它。 以下应根据我的亲身经历解决:
(1)您需要在系统设置中将python添加到环境变量中。可以在以下位置找到详细说明:How to add to the pythonpath in Windows? (2)将安装站点包的路径添加到项目中。如果可以,请将它们全部附加。我的意思是“站点软件包”和“站点软件包/ beautifulsoup4”(或任何确切的文件夹):
导入系统
sys.path.append(r“ WhereverYourPackagesAre / site-packages”) sys.path.append(r“ WhereverYourPackagesAre / site-packages / beautifulsoup4”)
字符串前的r(您在“”之间插入的路径)会将字符串转换为原始字符串。这始终为我解决了这个问题。希望这能解决!
答案 1 :(得分:1)
这取决于您用来构建笔记本的平台:
from bs4 import BeautifulSoup
不能直接工作
from bs4 import BeautifulSoup
直接工作
答案 2 :(得分:0)
答案 3 :(得分:0)
执行以下步骤:
打开一个新的anaconda提示
运行conda install -c anaconda beautifulsoup4
关闭并重新打开jupyter笔记本
在jupyter笔记本导入库中,如下所示:
from bs4 import BeautifulSoup
答案 4 :(得分:0)
它有效,但是您必须添加!信号,像这样:
!conda install -c anaconda beautifulsoup4
在代码中:
from bs4 import BeautifulSoup