加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Python ImportError: No module named BeautifulSoup

(2014-04-22 13:40:17)
标签:

python

beautifulsoup

bs4

it

分类: 开发资料

【问题】

python脚本,其中用到Beautifulsoup:

1
from BeautifulSoup import BeautifulSoup,Tag,CData;

为了支持Python 3,所以去主页:

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

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

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

1
2
3
4
Traceback (most recent call last):
  File "G:\34563264_data_from_site\34563264_data_from_site.py", line 38, in 
    from BeautifulSoup import BeautifulSoup,Tag,CData;
ImportError: No module named BeautifulSoup

【解决过程】

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

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

去看到:

1
2
3
4
5
from bs4 import BeautifulSoup
 
soup = BeautifulSoup(open("index.html"))
 
soup = BeautifulSoup("data")

然后才知道,原来Beautifulsoup 4,改名为bs4了,所以把:

1
from BeautifulSoup import BeautifulSoup,Tag,CData;

改为:

1
from bs4 import BeautifulSoup,Tag,CData;

然后就可以消除此错误,可以正常使用Beautifulsoup了。

http://www.crifan.com/python3_after_install_bs4_still_error_importerror_no_module_named_beautifulsoup/

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有