最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Python3中,已经安装了bs4(Beautifulsoup 4)了,但是却还是出错:ImportError: No module named BeautifulSoup

Python3 crifan 21415浏览 0评论

【问题】

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,真的是很容易把人搞得头大啊。。。

转载请注明:在路上 » 【已解决】Python3中,已经安装了bs4(Beautifulsoup 4)了,但是却还是出错:ImportError: No module named BeautifulSoup

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (6)

  1. 安装成功以后,用的from bs4 import beautifulsoup 还是出现下面提示, ImportError: cannot import name beautifulsoup 这是怎么回事啊?求解答 我装的Python27,还有Anaconda2,在这两个安装路径下都安装成功了,就是不能import
    风灵6年前 (2017-11-12)回复
    • 估计是大小写的原因吧: from bs4 import beautifulsoup -》 from bs4 import Beautifulsoup
      crifan6年前 (2017-11-19)回复
  2. 你好,我是用的macbook air,用python setup.py install安装bs4的时候终端说 creating /Library/Python/2.7/site-packages/bs4 error: could not create '/Library/Python/2.7/site-packages/bs4': Permission denied 在网上找不到解决办法,请问你知道怎么半吗?谢谢。
    John Smith11年前 (2012-12-12)回复
    • 哈哈,刚刚解决了,原来用sudo python setup.py install能解决。只是不知道为什么网上没看到有人说,还是问同事才知道的。
      John Smith11年前 (2012-12-12)回复
      • 1.Linux下面对于权限管理的很严格。Mac的内核和Linux很多方面都类似,包括这个权限管理,都是用sudo,相当于管理员权限; 2.这方面,是Linux类系统的基础知识,所以,你以后要抽空多学习Linux方面的基础知识才行。 3.以后我可能会抽空,总结一下这方面的知识的。
        crifan11年前 (2012-12-12)回复
90 queries in 0.165 seconds, using 22.13MB memory