Установка BeautifulSoup на Mac OSX

Я пробовал все здесь: Как я могу установить красивый модуль супа на Mac?

установка, похоже, работает (получение правильного вывода во время установки) как из традиционного способа установки, так и с помощью easy_install, но когда я использую:

from bs4 import BeautifulSoup

интерпретатор говорит, что такого модуля не существует.

что я должен посмотреть сначала, чтобы устранить эту проблему?

3 ответов


чтобы увидеть все пакеты, которые вы установили, вы можете выполните следующие команды в интерпретатор:

>>> help('modules')

вот список для вас, все модули, которые вы установили. Ищите bs4 в списке (который, кажется, быть алфавиту). Другой вариант-выдать в вашем приглашении:

$ python -c "help('modules')" | grep bs4

если ничего не приходит, или вы не можете найти его в списке, модуль не установлен.

чтобы установить его, я использовал sudo pip install bs4. Возможно, вам придется бежать sudo easy_install pip первым, чтобы получить pip. Также обратите внимание на использование sudo, так как это может сделать разницу.

и я запускаю 10.8 build version 12C60.


у меня есть uggly решения, которые работают для меня:

try:
    from bs4 import BeautifulSoup as bs
except ImportError:
    from BeautifulSoup import BeautifulSoup as bs

после чего, я называю все с bs префикс.


У меня была такая же проблема. bs4 установлен, но он не отображался в справке(модулях).

Я не знаю, будет ли это работать для других, но у меня была та же проблема с openCV и решила ее, добавив следующее перед попыткой загрузить пакет. Он работал для openCV, и он просто работал для bs4:

import sys
sys.path.append('/usr/local/lib/python3.6/site-packages')