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.ImportError: No Module named bs4 (BeautifulSoup)
Respuesta
Active la virtualenv y seguidamente coloque BeautifulSoup4:
$ pip install BeautifulSoup4
Cuando instaló con bs4
easy_install
, lo instaló en todo el sistema. Entonces su sistema python puede importarlo, pero no su virtualenv python. Si no necesita instalar bs4
en la ruta python del sistema, desinstálelo y guárdelo en su cuenta virtual.
Para obtener más información acerca de virtualenvs, leer this
¡Gracias! Funciona ahora Simplemente curiosidad, ¿por qué es necesario hacerlo de esta manera? – harryt
Imagine (por ejemplo, por el bien) que está trabajando en un proyecto que requiere una versión específica de un módulo. También podría estar trabajando en un proyecto diferente, requiriendo una versión ** diferente ** de este módulo. Si cada proyecto está ubicado en virtualenvs, tendrá dos entornos de python absolutamente independientes, en lugar de tener un entorno de sistema python con dos versiones del mismo módulo. Mantenga su sistema limpio. Trabaja en virtualenvs. –
No puedo instalar, obtengo el error 'locale.Error: configuración locale no soportada' ¿Tiene alguna idea? – anunixercoder
Sólo el etiquetado en la respuesta de Balthazar. Ejecutando
pip install BeautifulSoup4
no funcionó para mí. En su lugar utilizar
pip install beautifulsoup4
Para python2.X:
sudo pip install BeautifulSoup4
Para python3:
sudo apt-get install python3-bs4
El sitio oficial 'crummy.com' no pudo proporcionar el nombre del paquete 'python3-bs4'. –
@SurajThapar +1 –
Si utiliza PyCharm, vaya a Preferencias - intérprete proyecto - instalar bs4. Si intenta instalar BeautifulSoup, seguirá mostrando que no hay ningún módulo llamado bs4.
- 1. Jython 2.5.1: "ImportError: No Module named os"
- 2. Django + mod_wsgi + apache: ImportError at/No module named djproj.urls
- 3. Cómo reparar el error "ImportError: No module named ..." en Python?
- 4. swig no module named _example
- 5. ¿Cómo puedo solucionar el error "ImportError: no module named shell" para IPython
- 6. ImportError usando nose, no ImportError usando rawtesttest?
- 7. ImportError: No hay módulo llamado simplejson
- 8. ImportError: No hay módulo llamado xlwt
- 9. instalación de pip paquete desde la url
- 10. ImportError: Sin módulo denominado OpenGL.GL
- 11. python ImportError: Cython.Distutils
- 12. ImportError: Ningún módulo nombrado pythoncom
- 13. ImportError: Sin módulo denominado - Python
- 14. ImportError: Ningún módulo llamado Foundation
- 15. Mod_python error: ImportError: No se pudo importar la configuración
- 16. ImportError al importar Tkinter en Python
- 17. ImportError: Sin módulo denominado botella
- 18. Python: ImportError: Ningún módulo llamado _md5
- 19. ImportError: Sin módulo denominado OBJECTID
- 20. ImportError: Ningún módulo llamado ***** en python
- 21. ImportError pitón graphviz: Sin módulo denominado _gv
- 22. Python 2.5.4 - ImportError: Ningún módulo llamado etree.ElementTree
- 23. PyInstaller, archivo de especificaciones, ImportError: Ningún módulo llamado 'blah'
- 24. ImportError: No hay observadores de módulos instalados nombre de perro guardián
- 25. Python 3.2 No se puede importar urllib2 (ImportError: Sin módulo denominado urllib2)
- 26. ImportError: Sin módulo denominado _sqlite3 en GAE
- 27. py2exe `ImportError: Ningún módulo llamado backend_tkagg`
- 28. ejecutando el paquete throw ImportError: Ningún módulo llamado imagen
- 29. Uso de memoria de Python con BeautifulSoup
- 30. desde django.db import utilS ImportError no puede importar nombres utils?
... ¿instaló bs4 en el virtualenv? –
no, estoy ejecutando ubuntu y usé "easy_install beautifulsoup4" – harryt