Traceback (most recent call last): File "E:\python项目\daima--Python项目开发实战 090088\4\flask\servers\data.py", line 5, in <module> import requests File "C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\__init__.py", line 95, in <module> from urllib3.contrib import pyopenssl File "C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\urllib3\contrib\pyopenssl.py", line 46, in <module> import OpenSSL.SSL File "C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\OpenSSL\__init__.py", line 8, in <module> from OpenSSL import crypto, SSL File "C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\OpenSSL\crypto.py", line 1553, in <module> class X509StoreFlags(object): File "C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\OpenSSL\crypto.py", line 1573, in X509StoreFlags CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
时间: 2023-07-17 15:02:19 浏览: 166
这个错误是由于没有找到 'lib' 模块中的 'X509_V_FLAG_CB_ISSUER_CHECK' 属性引起的。根据错误信息,可能是因为你使用的 OpenSSL 版本与 requests 库不兼容导致的。
解决这个问题的方法是更新 OpenSSL 版本或者降级 requests 版本。你可以尝试使用以下命令来更新 requests 库:
```
pip install --upgrade requests
```
如果更新 requests 不起作用,你可以尝试降级 requests 版本:
```
pip install requests==2.25.1
```
另外,你也可以尝试更新 OpenSSL 版本,具体操作方法可以参考 OpenSSL 官方文档或者相关资源。
注意:在进行任何库的更新或降级操作之前,建议先备份项目代码和依赖库,以防出现其他不可预料的问题。
阅读全文