繁体   English   中英

ImportError没有名为BeautifulSoup的模块 - 路径错误

[英]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>',
       '&lt;body><p id="firstpara" align="center">This is paragraph <b>one</b>.',
       '<p id="secondpara" align="blah">This is paragraph <b>two</b>.',
       '&lt;/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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM