Traceback (most recent call last): File "C:\Users\Administrator\PycharmProjects\pythonProject\main.py", line 12, in <module> import requests File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\requests\__init__.py", line 43, in <module> import urllib3 File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\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.0j 20 Nov 2018'. See: https://github.com/urllib3/urllib3/issues/2168
时间: 2023-08-05 15:04:33 浏览: 269
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是因为你的Python项目中的requests库版本过高,而你的ssl模块版本过低导致的。urllib3 v2.0只支持OpenSSL 1.1.1+,但你的ssl模块编译时使用的是OpenSSL 1.1.0j。
要解决这个问题,你可以尝试以下几种方法之一:
1. 更新你的ssl模块:使用pip命令更新ssl模块,可以运行以下命令:
```
pip install --upgrade pyopenssl
```
2. 更新你的Python环境:更新你的Python环境到最新版本,可以通过升级Python或使用虚拟环境来完成。
3. 降低requests库的版本:如果你不需要使用最新版本的requests库,可以将其版本降低到与ssl模块兼容的版本。可以通过运行以下命令来降低requests库的版本:
```
pip install requests==2.25.1
```
请根据你的具体情况选择适合你的解决方法。希望能帮到你!如果还有其他问题,请随时提问。
阅读全文