undetected-chromedriver import is unsuccessful. ImportError: cannot import name 'Mapping' from 'collections'

undetected-chromedriver import is unsuccessful. ImportError: cannot import name 'Mapping' from 'collections'

我尝试导入 undetected_chromedriver

import undetected-chromedriver.v2 as uc

driver = uc.Chrome()

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

运行 上面的代码抛出以下错误。

File "C:\Users\Narmu\Desktop\Python_Workspace_Master\venv\lib\site-packages\undetected_chromedriver\cdp.py"

from collections import Mapping, Sequence
ImportError: cannot import name 'Mapping' from 'collections'

我搜索了关于 collections 的软件包,但它在软件包列表中不可用

我从 中找到了建议?

但是collections.abc也没有在包列表中。

我使用 python 版本 3.10.

要完成这项工作,请向我提出建议。

截至 2021 年 12 月 11 日的回答:不要使用 Python 3.10。 undetected_chromedriver 包到处都有错误。

我降级到 3.7.9,现在 运行 一切正常。不过,您可以尝试其他 Python 版本。

这有一个简单的修复 - 您导航到 python 文件 -> C:\Users\Narmu\Desktop\Python_Workspace_Master\venv\lib\site-packages\undetected_chromedriver\cdp.py

并更新以下代码行 -> from collections.abc import Mapping, Sequence