pycharm 缺少bs4 怎么办

pycharm 缺少bs4 怎么办,第1张

刚刚解决了这个问题。

pycharm里面先是说让升级pip,升级了又说无法安装bs4,后来换了另一种方法,在cmd下install bs4,然后重新运行pycharm,打开setting里面就有bs4在里面了。

找了很多答案都说windows涉及底层东西不能随便修改,估计bs4里有东西涉及底层的东西,所以无法在pycharm里安装。只能手动cmd安装,反正可以用就行了,慢慢在深入了解这个问题。

希望可以帮助到你。

黄色是警示。

因为你没有完整引入bs4包,只是引入了其中的BeautifulSoup,而BeautifulSoup.find()返回的是一个bs4.Tag对象,你没有引入它,pycharm不能确定data以及循环中soup的类型,也就不知道它们是否有find_all函数和text属性。

解决办法是将import改写为

from bs4 import BeautifulSoup, Tag

至于出错的问题,是因为find没有得到结果,需要先检查再引用:

_find = soup.find(....)

if _find:

....book_content = _find.text

而最后的红色标注,是因为语法错误。

在行‘f.close()’后除了注释不能再跟其它内容了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7990737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存