个人知识管理站

分享个人生活、工作、学习过程中各种所学、所见、所闻,有趣的、好玩的、技术积累等各方面的内容。

您尚未登录。

公告

不积跬步无以至千里,不积小流无以成江海,网址:www.itecfun.com

#1 2015-03-25 17:05:06

xuyg
管理员
注册时间: 2015-01-21
帖子: 667

Python No module named BeautifulSoup

【问题】

python脚本,其中用到Beautifulsoup:

from BeautifulSoup import BeautifulSoup,Tag,CData;
为了支持Python 3,所以去主页:

http://www.crummy.com/software/BeautifulSoup/

下载了beautifulsoup4-4.1.3.tar.gz,并安装了Beautifulsoup 4。

然后去运行python脚本,结果却还是出错:

Traceback (most recent call last):
  File "G:\34563264_data_from_site\34563264_data_from_site.py", line 38, in <module>
    from BeautifulSoup import BeautifulSoup,Tag,CData;
ImportError: No module named BeautifulSoup
【解决过程】

1.后来是参考bs4的官网文档:

http://www.crummy.com/software/BeautifulSoup/bs4/doc/

去看到:

from bs4 import BeautifulSoup

soup = BeautifulSoup(open("index.html"))

soup = BeautifulSoup("<html>data</html>")
然后才知道,原来Beautifulsoup 4,改名为bs4了,所以把:

from BeautifulSoup import BeautifulSoup,Tag,CData;
改为:

from bs4 import BeautifulSoup,Tag,CData;
然后就可以消除此错误,可以正常使用Beautifulsoup了。

【总结】

Python3,真的是很容易把人搞得头大啊。。

离线

#2 2015-03-25 17:05:24

xuyg
管理员
注册时间: 2015-01-21
帖子: 667

Re: Python No module named BeautifulSoup

离线

页脚

©2019 YG Wang 备案号: 赣ICP备19010196号-1