1

Я довольно новичок в Python и столкнулся с некоторыми проблемами при установке Beautiful Soup. Я использую Mac OSX 10.9.5.

Летом я установил и использовал Python 3.4 и установил Beautiful Soup 4 для проекта. Эта установка работала нормально. Теперь мне нужно использовать Python 2.7 с Beautiful Soup. Заподозрив, что мне нужно будет установить другую версию Beautiful Soup, я решил запустить свой код на Python, чтобы быть уверенным. Когда мой код пытается импортировать bs4, я получаю сообщение об ошибке. Звонок и ошибка:

from bs4 import BeautifulSoup
ImportError: No module named bs4

Однако, когда я пытаюсь установить Beautiful Soup из консоли в PyCharm, где я использую Python 2.7, установка завершается неудачно:

pip install beautifulsoup4
Requirement already satisfied

Я также пытался установить из нового окна терминала, открытого из папки Python 2.7, в надежде, что установка будет сосредоточена там. Тот же результат:

 MacBook-Pro-i7:Python 2.7 InnoVition$ pip install beautifulsoup4
 Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4 in /Applications/anaconda/lib/python3.4/site-packages

Можно ли как-то временно "спрятать" установку bs4, связанную с Python 3.4, чтобы можно было продолжить установку на Python 2.7? Любые другие рекомендации?

2 ответа2

0

Если вы по-прежнему хотите запускать beautifulsoup в python2.7, вам нужно установить bs3 вместо bs4. bs3 разработан для среды python2.7.

0

Если вы знаете, где находятся site-packages Python 2.7, вы можете установить переменную, например:

export PYTHONPATH=/my-path-to/python2.7/site-packages:$PYTHONPATH

Возможно, вы также можете попробовать пакет virtualenv , чтобы различные версии Python работали очень легко.

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