2014-12-24 2 views
2

Я продолжаю получать отслеживающий использовать ли я BS4, beautifulsoup4 или BeautifulSoupПроблема с использованием BeautifulSoup Python 3

Traceback (most recent call last): 
    File "<pyshell#3>", line 1, in <module> 
    from BeautifulSoup import BeautifulSoup 
ImportError: No module named 'BeautifulSoup' 

На терминале я получаю

Peters-Mac-mini:~ admin$ pip install beautifulsoup4 
Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4 in /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages 
Cleaning up... 

Это первый раз, когда я пытаюсь используйте BeautifulSoup, но я никогда не испытывал этой ошибки с другими установками. Не знаю, как это сделать! Я не видел эту проблему среди сообщений переполнения стека.

+0

'от BeautifulSoup импорта BeautifulSoup' будет работать на BS3. Для bs4 используйте 'from bs4 import BeautifulSoup'. – alecxe

+0

@tanaydin: это ** абсолютная чепуха **. BeautifulSoup 4 * использует * lxml, если он установлен вместо этого. Оба API имеют свои достоинства. –

ответ

2

Вам необходимо импортировать из bs4, а не BeautifulSoup.

from bs4 import BeautifulSoup 
0

Имена модулей не всегда одинаковы в каждой версии.

Это поможет.

from bs4 import BeautifulSoup 

Если вы о покупке кроссплатформенный стиль импорта BeautifulSoup

Вы могли бы сделать так:

try: 
    from bs4 import BeautifulSoup 
except ImportError: 
    from BeautifulSoup import BeautifulSoup 
+0

я получаю: >>> от BS4 импорта BeautifulSoup TraceBack (самый последний вызов последнего): Файл "", строка 1, в из BS4 импорта BeautifulSoup ImportError: Нет модуля с именем 'BS4' Я не знаю, что я сделал – user1478335

+0

Какой код? Первый или второй пример кода? –

+0

От: от bs4 import BeautifulSoup. Я удалил BeautifulSoup и переустановил. в моей /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages, у меня есть обе папки. beautifulsoup4-4.3.2-py3.2.egg-info и bs4. Я предполагаю, что BeautifulSoup находится в файле инициализации в папке bs4. – user1478335

Смежные вопросы