2013-04-23 7 views
0

Я установил BeautifulSoup с командой:Ошибка импорта BeautifulSoup - Конфликт с Python версии

sudo easy_install BeautifulSoup4 

Я получил сообщение:

Searching for BeautifulSoup4 
Best match: beautifulsoup4 4.1.3 
Processing beautifulsoup4-4.1.3-py2.6.egg 
beautifulsoup4 4.1.3 is already the active version in easy-install.pth 

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg 
Processing dependencies for BeautifulSoup4 
Finished processing dependencies for BeautifulSoup4 

Я пытаюсь импортировать LIB BeautifulSoup.

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

или:

>>> from bs4 import BeautifulSoup 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named bs4 

Мой Python версии:

python --version 
Python 2.7.3 

EDIT

Я понимаю, что:

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg 

Может означать, что существует конфликт между версиями Python

Как я могу зарегистрировать этот модуль? Благодаря

+2

Эта строка из вашего вопроса должна дать вам ключ: 'Использование/Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg' – root

+3

Система Python - 2.7 - но ваши установки easy_install для 2.6 .... –

+0

Я понимаю, что мне нужно обновить сначала easy_install? – maxdangelo

ответ

0

После некоторых исследований я обнаружил, что это решает проблему:

pip uninstall BeautifulSoup4 

будет деинсталлировать пакет, который находится в:

/Library/Python/2.6/site-packages/ 

И:

easy_install-2.7 BeautifulSoup4 

успешно установить пакет в:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ 

Я проверил процесс также с некоторыми другими пакетами, имеющими одни и те же вопросы, и она работает.

0

ли это:

  • easy_install pip
  • Когда это будет сделано, перезагрузка и тип в pip install beautifulsoup4. Это должно сработать.

Удостоверьтесь, что у вас есть это как модуль с pip list, если вы видите «Красивый суп» в качестве выхода, то да, у вас есть работа.

+0

Привет, я установил pip. после списка пипсов модуль присутствует, но импорт все еще дает ошибку. – maxdangelo

+0

@maxdangelo: Затем проверьте свои пути, там, вероятно, есть проблема. –

3

Должно быть,

from bs4 import BeautifulSoup 
+0

Результат тот же: ImportError: Нет модуля с именем bs4 – maxdangelo

+0

@maxdangelo У вас есть две разные версии python, установленные на вашем компьютере? – thavan

+0

Я так не думаю, я обновил python от версии 2.6 (это по умолчанию устанавливается в моей установке macos 10.6.8) до 2.7. – maxdangelo