ImportError:没有名为bs4的模块?

时间:2016-12-05 13:17:45

标签: python python-3.x

我尝试导入库:from bs4 import BeautifulSoup

当我运行脚本时,我收到错误:

Traceback (most recent call last):
  File "index.py", line 9, in <module>
    from bs4 import BeautifulSoup
ImportError: No module named bs4
root@srvr [/home/public_html/grabber/similar]# 

当我尝试安装时:

pip install beautifulsoup4

我收到以下错误:

Requirement already satisfied: beautifulsoup4 in /usr/lib/python2.6/site-packages/beautifulsoup4-4.5.1-py2.6.egg

脚本是:

import sys
sys.path.append('/usr/lib/python2.6/site-packages')
from bs4 import BeautifulSoup

3 个答案:

答案 0 :(得分:7)

您安装了BeautifulSoup for Python 2.6,但根据您的标记,您使用的是Python 3.x.要为Python 3明确安装,请使用pip3而不是pip,即

pip3 install beautifulsoup4

答案 1 :(得分:0)

如果您在Mac OS X上尝试此操作,请执行以下操作:

  1. 转到官方网站:http://www.crummy.com/software/BeautifulSoup/
  2. 下载.tar.gz软件包
  3. 打开包装
  4. 转到解压缩的文件夹
  5. 类型:python setup.py install

答案 2 :(得分:0)

如果使用Pycharm,请转到首选项-项目解释器-安装bs4。如果尝试安装BeautifulSoup,它将仍然显示没有名为bs4的模块。