3

Я использую Homebrew для установки Python на Snow Leopard.

После установки python (2.7.2) я добавляю /usr/local/share/python в начало моего PATH . Я также установил PYTHONPATH в /usr/local/lib/python2.7/site-packages .

Если я использую pip для установки lxml или feedparser, например, то после запуска python я могу import lxml без проблем.

После запуска pip install BeautifulSoup , существует .egg-info для BeautifulSoup в указанном выше каталоге site-packages , а также каталог bs4 , но from BeautifulSoup import BeautifulSoup просто выдает ошибку в интерпретаторе python.

sys.path - это:

['', 
 '/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
 '/Users/Chris/src/python-pinboard', 
 '/usr/local/lib/python2.7/site-packages', 
 '/usr/local/Cellar/python/2.7.2/lib/python27.zip', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-darwin', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-mac', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-mac/lib-scriptpackages', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-tk', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-old', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-dynload', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages']

Есть идеи, что происходит?

Обновление: Решение найдено

По умолчанию устанавливается последняя версия BeautifulSoup 4.0b. Используйте стабильную версию, pip install BeautifulSoup==3.2.0 и выполните импорт и т.д.

2 ответа2

2

По умолчанию устанавливается последняя версия BeautifulSoup 4.0b. Используйте стабильную версию, pip install BeautifulSoup==3.2.0 и выполните импорт и т.д.

0

BeautifulSoup теперь разделен на beautifulsoup (версия 3 ..) И beautifulsoup4 (версия 4 ..) В пипсах.

Итак, чтобы установить конкретную версию, запустите:

sudo pip install beautifulsoup # version 3

или же

sudo pip install beautifulsoup4 # version 4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .