AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 属性错误: 模块 'lib' 没有属性 'X509_V_FLAG_CB_ISSUER_CHECK'

4 浏览
0 Comments

AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 属性错误: 模块 'lib' 没有属性 'X509_V_FLAG_CB_ISSUER_CHECK'

最近,由于可执行文件损坏,我不得不重新安装Python。这导致我们的一个Python脚本出现以下错误:

AttributeError: 模块 'lib' 没有属性 'X509_V_FLAG_CB_ISSUER_CHECK'

导致错误的代码行是:

from apiclient.discovery import build

我尝试了使用pip卸载和升级google-api-python-client,但似乎找不到有关这个特定错误的任何信息。

值得一提的是,我正在尝试通过API调用获取Google Analytics信息。

以下是命令提示符错误的输出:

  文件 "C:\Analytics\Puritan_GoogleAnalytics\Google_Conversions\mcfTest.py", 第1行, in 
    from apiclient.discovery import build
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\apiclient\__init__.py", 第3行, in 
    from googleapiclient import channel, discovery, errors, http, mimeparse, model
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\googleapiclient\discovery.py", 第57行, in 
    from googleapiclient import _auth, mimeparse
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\googleapiclient\_auth.py", 第34行, in 
    import oauth2client.client
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\oauth2client\client.py", 第45行, in 
    from oauth2client import crypt
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\oauth2client\crypt.py", 第45行, in 
    from oauth2client import _openssl_crypt
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\oauth2client\_openssl_crypt.py", 第16行, in 
    from OpenSSL import crypto
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\OpenSSL\__init__.py", 第8行, in 
    from OpenSSL import crypto, SSL
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\OpenSSL\crypto.py", 第1517行, in 
    class X509StoreFlags(object):
  文件 "C:\ProgramData\Anaconda3\lib\site-packages\OpenSSL\crypto.py", 第1537行, in X509StoreFlags
    CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
AttributeError: 模块 'lib' 没有属性 'X509_V_FLAG_CB_ISSUER_CHECK'

0