前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >from bs4 import BeautifulSoup 报错

from bs4 import BeautifulSoup 报错

作者头像
逆向小白
发布2018-09-12 15:47:28
3.5K0
发布2018-09-12 15:47:28
举报
文章被收录于专栏:py+selenium

导入BeautifulSoup,出现下面错误(两种):

第一种错误:

Python 2.7.14 (default, Sep 17 2017, 18:50:44) [GCC 7.2.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from bs4 import BeautifulSoup Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/bs4/__init__.py", line 30, in <module> from .builder import builder_registry, ParserRejectedMarkup File "/usr/local/lib/python2.7/dist-packages/bs4/builder/__init__.py", line 311, in <module> from . import _html5lib File "/usr/local/lib/python2.7/dist-packages/bs4/builder/_html5lib.py", line 57, in <module> class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder): AttributeError: 'module' object has no attribute '_base' >>>

百度半天,都是说bs4写错的,还好看到个大佬解决了问题:http://blog.csdn.net/codechelle/article/details/56292200

解决方法:就如博客大佬说的,改个名字,将 base.py 改为 _base.py,将 base.pyc 改为 _base.pyc 即可。

                  路径一般是一样的,照抄即可。

第二种错误:

然后发现:文件名错了,不能是bs4,所以改了下文件名,发现还是报错:

但发现有个运行缓存文件没改过来,继而删除,搞定

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-01-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档