Вопрос по beautifulsoup, flask, python, importerror – ImportError: Модуль без имени bs4 (BeautifulSoup)

95

Я работаю на Python и использую Flask. Когда я запускаю свой основной файл Python на моем компьютере, он работает отлично, но когда я активирую venv и запускаю файл Flask Python в терминале, он говорит, что мой основной файл Python имеет «No Module Named bs4». & Quot; Любые комментарии или советы с благодарностью.

... вы установили bs4 в virtualenv? Colin Dunklau
Нет, я запускаю Ubuntu и использую "easy_install beautifulsoup4" harryt

Ваш Ответ

8   ответов
0
pip3 install BeautifulSoup4

1

pip uninstall bs4

и затем установите его с помощью этой команды:

sudo apt-get install python3-bs4

Я столкнулся с той же проблемой в моей Linux Ubuntu, когда использовал следующую команду для установки библиотеки bs4:

,

pip install bs4

152

$ pip install BeautifulSoup4

Когда вы установилиbs4 сeasy_installВы установили его для всей системы. Таким образом, ваш системный питон может импортировать его, но не ваш виртуальный питон. Если вам не нужноbs4 чтобы быть установленным в вашем системном пути python, удалите его и сохраните его в своем virtualenv.

Для получения дополнительной информации о virtualenvs, прочитайтеэтот

Спасибо! Работает сейчас. Просто любопытно, почему это нужно делать именно так harryt
Представьте себе (для примера), что вы работаете над проектом, для которого требуется определенная версия модуля. Вы также можете работать над другим проектом, требующимdifferent версия этого модуля. Если каждый проект находится в virtualenvs, у вас будет две абсолютно независимые среды Python вместо системной среды Python с двумя версиями одного и того же модуля. Держите вашу систему чистой. Работа в virtualenvs.
Я не могу действительно догадаться без обратной связи, но взглянуть наstackoverflow.com/questions/14547631/…
Не могу установить, получаю ошибкуlocale.Error: unsupported locale setting Есть ли у вас какие-либо идеи ?
8

Просто отметив ответ Бальтазара. Бег

pip install BeautifulSoup4

не работал для меня. Вместо этого используйте

pip install beautifulsoup4
2

зайдите в настройки - интерпретатор проекта - установите bs4. Если вы попытаетесь установить BeautifulSoup, он все равно покажет, что нет модуля с именем bs4.

0

Самым простым является использование easy_install.

easy_install bs4 

Это будет работать, если пипс потерпит неудачу

Это сработало отлично.
42

Заpython2.x:

sudo pip install BeautifulSoup4

Заpython3:

sudo apt-get install python3-bs4
@SurajThapar +1
Официальный сайтcrummy.com не смог предоставитьpython3-bs4 имя пакета.
0

выполните следующие действия:

conda install -c anaconda beautifulsoup4

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