ImportError:没有使用Canopy命名为bs4的模块

时间:2015-06-23 19:30:51

标签: python python-2.7 beautifulsoup canopy bs4

所以我对这些东西有点新意,但我正在努力学习数据抓取。我在网上使用了一些名为"在Python中的数据抓取的初学者指南"这是它告诉我运行的代码:

import urllib2
from bs4 import BeautifulSoup
soup = BeautifulSoup(urllib2.urlopen('http://www.bcsfootball.org').read())
for row in soup('table', {'class': 'mod-data'})[0].tbody('tr'):
    tds = row('td')
    print tds[0].string,tds[1].string

但是当我跑的时候。我得到了

ImportError: No module named bs4 

我在网上走了,我尝试使用像

这样的东西安装BeautifulSoup4

命令提示符:

easy_install BeautifulSoup4

安装get-pip.py并运行:

pip install BeautifulSoup4

(我尝试过easy_install后使用了这个,它说需求已经满足,所以我猜测它已经安装了吗?)

请帮助:(

哦,嗯,我也使用python 2.7.10

1 个答案:

答案 0 :(得分:0)

听起来你没有将软件包安装到Canopy Python中,而是安装到你的系统(或其他)python中。见https://support.enthought.com/entries/23389761-Installing-packages-into-Canopy-Python-from-the-command-line