it-roy-ru.com

ImportError: Модуль без имени bs4 (BeautifulSoup)

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

93
harryt

Активируйте virtualenv, а затем установите BeautifulSoup4:

$ pip install BeautifulSoup4

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

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

150
Balthazar Rouberol

Для python2.x :

Sudo pip install BeautifulSoup4

Для python3 :

Sudo apt-get install python3-bs4
41
SparkAndShine

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

pip install BeautifulSoup4

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

pip install beautifulsoup4
8
Airswoop1

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

2
Alice

Я посоветую вам удалить библиотеку bs4 с помощью этой команды:

pip uninstall bs4

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

Sudo apt-get установить python3-bs4

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

pip install bs4

1
Shashank Rawat
pip3 install BeautifulSoup4

Попробуй это. Меня устраивает.

0
Wimukthi Rajapaksha

Если вы используете Anaconda для управления пакетами, выполните следующие действия:

conda install -c anaconda beautifulsoup4

0
Arnab Biswas

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

easy_install bs4 

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

0
puma-lima