español - install beautifulsoup python 3
beautifulsoup, html5lib: el objeto del módulo no tiene atributo_base (6)
Actualicé beautifulsoup4 y html5lib y resolvió el problema.
pip install --upgrade beautifulsoup4
pip install --upgrade html5lib
Cuando actualicé mis paquetes tengo este nuevo error:
class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: ''module'' object has no attribute ''_base''
Traté de actualizar
beautifulsoup
, sin más resultados.
¿Cómo puedo arreglar eso?
El mismo problema ocurrió en mí.
No sé qué intentabas hacer, pero ocurrió cuando intenté leer el archivo XML en pandas, usando
pd.read_html()
.
El problema se soluciona actualizando todo beautifulsoup4, html5lib y lxml, como:
pip install bs4
pip install html5lib
pip install lxml
Y reinicie su entorno Python y ahora está funcionando.
Este comando resolvió el problema para mí:
sudo pip install html5lib==0.9999999
Este es un problema con el paquete ascendente html5lib: https://bugs.launchpad.net/beautifulsoup/+bug/1603299 Para solucionarlo, fuerce la degradación a una versión anterior:
pip install --upgrade html5lib == 1.0b8
La degradación a html5lib 1.0b8 en la respuesta @Bhavuk funciona pero soluciona un problema de versión con cloro.
La solución para mí fue con un cambio de versión de cloro para ser compatible con la nueva versión de html5lib
pip install --upgrade bs4
pip install --upgrade bleach==1.4.2
pip install --upgrade html5lib==1.0b8
Python versión 3.5
edit nov, 2017: parece que esto ya no funciona
Finalmente descubierto, un motor de búsqueda no arrojó nada, pero está referenciado en el rastreador de problemas de beautifulsoup: https://bugs.launchpad.net/beautifulsoup/+bug/1603299
funciona de nuevo con html5lib v
0.9999999
(7 nueves)
"html5lib<=0.9999999"