博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python报错cannot import name ‘BeautifulSoup‘ from ‘bs4‘
阅读量:3956 次
发布时间:2019-05-24

本文共 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/

你可能感兴趣的文章
POJ 3680(费用流)
查看>>
校oj10532: 生成字符串(dp,最优状态转移)
查看>>
平衡二叉树(AVL树)
查看>>
POJ1521---哈夫曼编码,求最优WPL
查看>>
POJ---2010(Moo University - Financial Aid,优先队列)
查看>>
POJ---3662(Telephone Lines,最短路+二分*好题)
查看>>
L2-007. 家庭房产(并查集)
查看>>
L2-016. 愿天下有情人都是失散多年的兄妹(搜索)
查看>>
L2-019. 悄悄关注
查看>>
POJ 3468 A Simple Problemwith Integers(SplayTree入门题)
查看>>
营业额统计 HYSBZ - 1588 (伸展树简单应用)
查看>>
HDU 1890 Robotic Sort(伸展树---反转应用)
查看>>
POJ 3580 SuperMemo(伸展树的几个基本操作)
查看>>
(十) Web与企业应用中的连接管理
查看>>
(八) 正则表达式
查看>>
一.JavaScript 基础
查看>>
7.ECMAScript 继承
查看>>
HTML DOM
查看>>
AJAX 基础
查看>>
JSON 基础
查看>>