本文共 525 字,大约阅读时间需要 1 分钟。
python爬虫
我在写python爬虫的时候出现报错:cannot import name ‘BeautifulSoup’ from 'bs4’
下面是我的测试代码:from bs4 import BeautifulSouphello='hello
'soup=BeautifulSoup(hello,"html.parser")print(soup)
于是我上网找答案,网上有两种解决方案:
1、检查自己脚本文件的命名是否命名成了bs4.py,如果命名成了bs4.py,程序则会在该文件下去找beautifulsoup,所以会报错。将文件名进行重命名即可。 2、如果第一种办法不能解决,查看自己导入import beautifulsoup的写法,其中B和S都应该大写,否则也是找不到的。 但是对于我都不行,还是报错。于是我debug我的html.py文件,出现下面的报错:
我恍然大悟,发现我的文件命名为html.py,它不是一个包。 我把它改名后便可以正常运行了!!! 所以大家以后不要随便命名文件了,真的太坑了!!! 遇到这个报错,相信大家最近都在学爬虫,可以看看我前面的文章。 相信我你会学到更多。转载地址:http://kuxzi.baihongyu.com/