2013-06-25 3 views
0

Я попытался запустить следующий код, но я получаю ошибку Beautifulsoup is not a module:BeautifulSoup не является модулем

import urllib 
from Beautifulsoup import BeautifulSoup 
webpage = urlopen('http://en.wikipedia.org/wiki/Mathematics').read 

patfinderTitle = re.compile('<title>(.#)</title>') 

if __name__=='__main__': main() 

Я пытался «от BS4», используется easy_install, Python 2.7, BeautifulSoup 3.2. 1, Что мне делать?

+2

Если вы попытался установить 'bs4' и посмотрел успешно установлен - у вас попробовал использовать 'from bs4 import BeautifulSoup' вместо этого? –

+0

Я установил BeautifulSoup. i.e easy_install BeautifulSoup. Он установлен правильно. Теперь, что я делаю? –

+0

@JonClements это немного запутанно, потому что имя pypi - 'beautifulsoup4', а не' bs4' – SheetJS

ответ

2

Фактическое имя модуля BeautifulSoup (примечание случай):

$ sudo easy_install beautifulsoup 
$ python 
>>> from BeautifulSoup import BeautifulSoup 

Для BS4:

$ sudo easy_install beautifulsoup4 
$ python 
>>> from bs4 import BeautifulSoup 
+0

Привет, я использую Microsoft, но я думаю, что код выглядит не так уж и красиво. Ну, я пробовал и то и другое, и не работал. Я использую 2.7 на Win7 –

+0

. Разница заключается в 'S'. Вы писали 'из Beautifulsoup import BeautifulSoup', но это должно быть' from BeautifulSoup import BeautifulSoup'. Увидеть разницу? – SheetJS