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
我尝试导入 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