Вопрос по pip, python, beautifulsoup – Где прячется BeautifulSoup4?

14

я сделалsudo pip install BeautifulSoup4 и получил ужасно оптимистичный ответ:

Downloading/unpacking beautifulsoup4
  Running setup.py egg_info for package beautifulsoup4
Installing collected packages: beautifulsoup4
  Running setup.py install for beautifulsoup4
Successfully installed beautifulsoup4
Cleaning up..

но когда я пытаюсь использоватьimport BeautifulSoup4 или жеfrom BeautifulSoup4 import BeautifulSoup4 в сценарии Python говорит:нет модуля с таким именем.

> import BeautifulSoup
ImportError: No module named BeautifulSoup

Обновить:pip говорит мнеbeautifulsoup4 in /usr/local/lib/python2.6/dist-packages но я'м работает 2.7.2+ (иprint sys.path видит 2,7 пути) ... так что теперь мне нужно выяснить, почемуpip ставит вещи не в том месте.

Бежатьpip install beautifulsoup4 еще раз, чтобы узнать, где был установлен пакет, а затем в вашем Python запуститьimport sys ANDSprint sys.path чтобы увидеть, где Python ищет модули Colonel Panic
Вы используете установку 2.6 пипса. Установить пункт 2.7 (отдельно) и использовать.pip-2.7 Martijn Pieters
@ColonelPanic Я отредактировал твой ответ, чтобы принять его. Не стесняйтесь поставить это обратно своими словами. Благодарю. Amanda
Связанные с:stackoverflow.com/questions/5538329/... Amanda
@ColonelPanic повторный пип говорит мнеbeautifulsoup4 in /usr/local/lib/python2.6/dist-packages ноprint sys.path дает все пути какpython2.7 ... пересматривая мой вопрос. Amanda

Ваш Ответ

3   ответа
3

from bs4 import BeautifulSoup

32

import bs4, Это'там неудачноНет соответствия между именем пакета PyPI и именем импорта. После этого имена классов будут такими же, как прежде, например.soup = bs4.BeautifulSoup(doc) буду работать.

Если это все еще неработать, попробоватьpip install еще раз и запомните путь к установке пакета. Затем в вашей консоли Python запуститеimport sys а такжеprint sys.path чтобы убедиться, что путь есть.

Возможно, вам придется явно указатьpip-2.7 или переключиться наeasy_install (или же )easy_install-2.7

Это нек сожалению тоже не работаетImportError: No module named bs4 Amanda
@ Аманда: Тогда что-то еще не так; ответ, безусловно, правильный, смотритеcrummy.com/software/BeautifulSoup/bs4/doc Martijn Pieters
@MartijnPieters Не знаю, как документы BeautifulSoup помогут мне устранить неполадки.pip Amanda
0

если что-то не работает, загрузите пакет tz с веб-сайта пакета, распакуйте его в папку. Теперь откройте окно cmd и перейдите в каталог, куда вы распаковываете tz и запускаете команду 'python setup.py install ' Он должен работать

Похожие вопросы