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.
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.