es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La importación de undetected-chromedriver no se ha podido realizar con éxito. ImportError: no se puede importar el nombre ‘Mapping’ desde ‘collections’.

Intenté importar undetected_chromedriver

import undetected-chromedriver.v2 as uc

driver = uc.Chrome()

resp = driver.get("https://google.com")

La ejecución del código anterior genera el siguiente error:

Archivo "C: \ Users \ Narmu \ Desktop \ Python<em>Workspace</em>Master \ venv \ lib \ site-packages \ undetected_chromedriver \ cdp.py" 
de importación desde colecciones importación, secuencia 
ImportError: no se puede importar el nombre 'Mapping' de 'colecciones'

Busqué sobre los paquetes ‘collections’ pero no están disponibles en la lista de paquetes.

Encontré una sugerencia en https://stackoverflow.com/questions/69381312/in-vs-code-importerror-cannot-import-name-mapping-from-collections.

Pero ‘collections.abc’ tampoco está disponible en la lista de paquetes.

Estoy usando la versión de Python 3.10.

Por favor, sugiérame cómo hacerlo funcionar.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema que está enfrentando está relacionado con la compatibilidad del paquete undetected_chromedriver con Python 3.10. Como sugiere el error, el módulo ‘Mapping’ no se puede importar del módulo ‘collections’.

    Una posible solución podría ser reducir la versión de Python a una versión estable (como Python 3.9) e intentar ejecutar el código nuevamente. Alternativamente, puede intentar usar un paquete diferente que sea compatible con Python 3.10 y logre la misma funcionalidad que está buscando.

    También puede intentar verificar si el paquete undetected_chromedriver tiene actualizaciones o parches disponibles que aborden este problema. Otra opción sería comunicarse con los desarrolladores del paquete o plantear un problema en su repositorio de GitHub para obtener más ayuda en este asunto.

Comments are closed.