使用python调取requests库报错,求解答

问一下,使用python调取requests库后,报错一下内容,这咋解决啊?

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.1.0j  20 Nov 2018. See: https://github.com/urllib3/urllib3/issues/2168

这个错误提示是因为 urllib3 库需要的 OpenSSL 版本过高,而当前系统中的 ssl 模块使用的 OpenSSL 版本不够,因此无法正常导入 requests 库。解决方案如下:

  1. 升级 OpenSSL 版本:可以升级 OpenSSL 到 1.1.1 或更高版本,这样就能满足 urllib3 库的要求。具体操作方法可以参考 OpenSSL 的官方文档。

  2. 降级 urllib3 库版本:可以尝试降级 urllib3 库版本,将其降到 1.x 版本。可以使用以下命令进行降级:

    pip install urllib3==1.25.11
    

    安装完成后再次导入 requests 库,应该就可以正常使用了。

希望这些方法可以帮助你解决问题。