> 技术文档 > ModuleNotFoundError: No module named ‘blinker._saferef‘_modulenotfounderror: no module named \'blinker

ModuleNotFoundError: No module named ‘blinker._saferef‘_modulenotfounderror: no module named \'blinker


环境描述:

 我这里用的Python 3.12.2,selenium_wire==5.1.0

报错信息:

截图

代码

File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\webdriver.py\", line 28, in  from seleniumwire import backend, utils File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\backend.py\", line 4, in  from seleniumwire.server import MitmProxy File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\server.py\", line 5, in  from seleniumwire.handler import InterceptRequestHandler File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\handler.py\", line 5, in  from seleniumwire import har File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\har.py\", line 11, in  from seleniumwire.thirdparty.mitmproxy import connections File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\thirdparty\\mitmproxy\\connections.py\", line 10, in  from seleniumwire.thirdparty.mitmproxy.net import tls, tcp File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\thirdparty\\mitmproxy\\net\\tls.py\", line 15, in  import seleniumwire.thirdparty.mitmproxy.options File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\thirdparty\\mitmproxy\\options.py\", line 5, in  from seleniumwire.thirdparty.mitmproxy import optmanager File \"D:\\Code\\Python\\flask-api\\.venv\\Lib\\site-packages\\seleniumwire\\thirdparty\\mitmproxy\\optmanager.py\", line 9, in  import blinker._saferefModuleNotFoundError: No module named \'blinker._saferef\'

解决办法:

pip install blinker==1.7.0

错误分析:

selenium-wire缺少blinker==1.7.0库依赖,因此需要安装blinker==1.7.0 

参考链接

https://github.com/seleniumbase/SeleniumBase/issues/2782