"D:\pythonpa\python file\python.exe" D:\pythonpa\爬虫.py Traceback (most recent call last): File "D:\pythonpa\爬虫.py", line 1, in <module> import requests File "D:\pythonpa\python file\Lib\site-packages\requests\__init__.py", line 43, in <module> import urllib3 File "D:\pythonpa\python file\Lib\site-packages\urllib3\__init__.py", line 42, in <module> "urllib3 v2.0 only supports OpenSSL 1.1.1+, currently " ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.1.0h 27 Mar 2018'. See: https://github.com/urllib3/urllib3/issues/2168 进程已结束,退出代码1
时间: 2023-07-31 08:11:53 浏览: 172
Python程序基础:Python中的异常.pptx
5星 · 资源好评率100%
这个错误提示是由于您当前使用的 urllib3 版本过高,而您的 OpenSSL 版本过低导致的。可以尝试升级 OpenSSL 或者降低 urllib3 版本来解决这个问题。
如果您想升级 OpenSSL,可以参考下面的步骤:
1. 下载 OpenSSL 的最新版本,可以从官网下载或者使用包管理器安装。
2. 将 OpenSSL 的安装路径添加到系统环境变量中,例如在 Windows 中可以添加到 PATH 变量中。
3. 重新编译安装 Python,指定 OpenSSL 的路径。
如果您想降低 urllib3 版本,可以使用以下命令:
```
pip install urllib3==1.25.11
```
这会将 urllib3 版本降低到 1.25.11,可能会解决您遇到的问题。
另外,如果您是在 Windows 中使用 Python,也可以尝试使用 Anaconda 来管理 Python 和相关的库,它可以自动处理依赖关系和环境变量等问题,避免出现类似的错误。
阅读全文