По умолчанию устанавливается последняя версия BeautifulSoup 4.0b. Используйте стабильный релиз, pip install BeautifulSoup==3.2.0
а импорт и т. Д. Работает.
BeautifulSoup не найден после установки через pip
Я использую 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 ответа на вопрос
BeautifulSoup теперь разделен на beautifulsoup
(версия 3 .. ) И beautifulsoup4
(версия 4 .. ) В пунктах.
Итак, чтобы установить конкретную версию, запустите:
sudo pip install beautifulsoup # version 3
или же
sudo pip install beautifulsoup4 # version 4
Похожие вопросы
-
3
Как я могу создать оглавление для документа уценки с помощью Python / AWK / SED?
-
1
Чтобы установить расширения Markdown с помощью Python
-
9
Является ли Python только для создания бэкэндов при создании сайтов?
-
-
4
Для запуска Python внутри HTML-файла аналогично PHP
-
2
Чтобы установить Gaphor от Easy_install и его зависимости от MacPorts
-
2
Nokia E71 - режим USB и Linux и Python
-
9
Vim: выполнить скрипт, над которым я работаю, на разделенном экране
-
3
Предпочтительный способ установки нескольких версий Python на Ubuntu Jaunty
-
3
Как правильно обновить Python в Mac OS X
-
2
Запуск скрипта Python из его иконки в Ubuntu