python - ImportError: Ningún módulo denominado bs4(BeautifulSoup)
flask (6)
Estoy trabajando en Python y usando Flask. Cuando ejecuto mi archivo Python principal en mi computadora, funciona perfectamente, pero cuando activo venv y ejecuto el archivo Flask Python en la terminal, dice que mi archivo principal de Python tiene "Ningún módulo llamado bs4". Cualquier comentario o consejo es muy apreciado.
Activa el virtualenv y luego instala BeautifulSoup4:
$ pip install BeautifulSoup4
Cuando instaló bs4
con easy_install
, lo instaló en todo el sistema. Entonces su sistema python puede importarlo, pero no su virtualenv python. Si no necesita bs4
en la ruta python del sistema, desinstálela y bs4
en su bs4
.
Para obtener más información sobre virtualenvs, lea this
Estaba enfrentando el mismo problema en mi Linux Ubuntu cuando utilicé el siguiente comando para instalar la biblioteca bs4:
pip install bs4
Le aconsejaré que desinstale la biblioteca bs4 utilizando este comando:
pip uninstall bs4
y luego instálalo usando este comando:
sudo apt-get install python3-bs4
Lo más fácil es usar easy_install.
easy_install bs4
Funcionará si falla pip.
Para python2.x :
sudo pip install BeautifulSoup4
Para python3 :
sudo apt-get install python3-bs4
Si usa Pycharm, vaya a preferencias - intérprete de proyecto - install bs4. Si intenta instalar BeautifulSoup, seguirá mostrando que no hay ningún módulo llamado bs4.
Solo etiquetando la respuesta de Balthazar. Corriendo
pip install BeautifulSoup4
no funcionó para mí En su lugar use
pip install beautifulsoup4