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 Python Flask en la terminal, dice que mi archivo Python principal tiene "No Module Named bs4". Cualquier comentario o consejo es muy apreciado.
python
beautifulsoup
flask
importerror
harryt
fuente
fuente
Respuestas:
Active virtualenv y luego instale BeautifulSoup4:
Cuando instaló
bs4
coneasy_install
, lo instaló en todo el sistema. Por lo tanto, su sistema Python puede importarlo, pero no su Python virtualenv. Si no necesitabs4
estar instalado en la ruta de Python de su sistema, desinstálelo y manténgalo en su virtualenv.Para obtener más información sobre virtualenvs, lea esto
fuente
locale.Error: unsupported locale setting
¿Tienes alguna idea?/usr/bin/python
(en un Mac OS) está mal; que debería ser<your path to your venv>/bin/python
Para python2.x :
Para python3 :
fuente
crummy.com
no pudo proporcionar elpython3-bs4
nombre del paquete.sudo pip install BeautifulSoup4
funcionaSolo etiquetando la respuesta de Balthazar. Corriendo
no funciono para mi En lugar de usar
fuente
Prueba esto. Esto funciona para mi. La razón está bien explicada aquí ...
fuente
Si está utilizando Anaconda para la gestión de paquetes, debe hacer lo siguiente:
conda install -c anaconda beautifulsoup4
fuente
Si usa Pycharm , vaya a
preferences - project interpreter - install bs4
.Si intenta instalar BeautifulSoup , seguirá mostrando que no se nombra ningún módulo
bs4
.fuente
Le aconsejaré que desinstale la biblioteca bs4 utilizando este comando:
y luego instálelo usando este comando:
Estaba enfrentando el mismo problema en mi Ubuntu de Linux cuando utilicé el siguiente comando para instalar la biblioteca bs4:
fuente
Prueba esto:
fuente
pip install --user BeautifulSoup4
fuente
Prueba esto. Funciona con python 3.7
fuente
Hice lo que @ rayid-ali dijo, excepto que estoy en una máquina con Windows 10, así que dejé el sudo. Es decir, hice lo siguiente:
y funcionó como un pycharm. Funcionó como un encanto de todos modos.
fuente
Lo más fácil es usar easy_install.
Funcionará si pip falla.
fuente
Se escribieron muchos tutoriales / referencias para Python 2 y le dicen que use el nombre de instalación pip. Si está utilizando Python 3, desea cambiarlo a pip3 install somename.
fuente
Es posible que desee intentar instalar bs4 con
si los métodos anteriores no funcionaron para ti.
fuente
Intente reinstalar el módulo O intente instalar con una hermosa sopa con el siguiente comando
fuente
Anexo a la consulta original: modules.py
Enumera ese módulo bs4 ya instalado.
La solución adecuada es:
Debería resolver el problema.
No solo eso, también mostrará el mismo error para otros módulos. Por lo tanto, debe emitir el comando pip de la misma manera que anteriormente para esos módulos con errores.
fuente