Установка 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')