[英]ImportError No module named BeautifulSoup - path error
我已经下载了美丽的汤在python中使用,一切都很好,但它显示了这个错误:
from BeautifulSoup import BeautifulSoup ImportError: No module named BeautifulSoup
经过一个好的谷歌和搜索在这里,我试过
from bs4 import BeautifulSoup
但得到基本相同的错误。
ImportError: No module named bs4
我试图执行的代码如下。
from BeautifulSoup import BeautifulSoup
import re
doc = ['<html><head><title>Page title</title></head>',
'<body><p id="firstpara" align="center">This is paragraph <b>one</b>.',
'<p id="secondpara" align="blah">This is paragraph <b>two</b>.',
'</html>']
soup = BeautifulSoup(''.join(doc))
print soup.prettify()
我已经安装了beautifulsoup4,我使用的是mac OS X,如果它有用的话
EDIT作为一些评论说,我有一个拼写错误但是在纠正之后,尽管拼写正确,仍然会抛出相同的错误。
编辑我已经尝试使用lxml作为替代,它只给我与lxml相同的错误,我也有同样的问题请求,所以我假设它的问题与错误的路径而不是导入本身因此轻微标题变更
编辑请求的输出-a python:
/usr/local/bin/python
/usr/bin/python
from BeautifulSoup import BeautifulSoup
这是你在beautifulsoup版本3中导入BeautifulSoup
。
并且,由于您已安装beautifulsoup4
包 ,因此需要将导入更改为:
from bs4 import BeautifulSoup
而且,您需要确保在用于执行脚本的相同Python环境中安装了beautifulsoup4
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.