AttributeError:模块“lib”没有属性“X509_V_FLAG_CB_ISSUER_CHECK” - Anaconda 在启动时也崩溃

AttributeError:模块“lib”没有属性“X509_V_FLAG_CB_ISSUER_CHECK” - Anaconda 在启动时也崩溃

今天早些时候,我尝试安装 cx_Oracle,但在安装过程中,我不知怎么搞砸了一些东西,现在每当我尝试使用 pip 运行任何东西(包括 pip list)时,都会出现此错误。出于某种原因,Pip3 list 仍然可以正常工作。

无论如何,更大的问题是,当我尝试单击图标(Mac)时,我的 Anaconda Navigator 应用程序现在崩溃了。

当我执行 pip3 list 时,我得到了导致问题的 2 个程序的以下版本:pyOpenSSL = 22.0.0 cryptography = 38.0.1

这两个都已更新到最新版本(至少是 pip3),这应该可以解决问题。但我不确定 anaconda 引用的是 pip 还是 pip3。如果是 pip,我无法看到版本,因为我收到以下错误

> ....   File
> "/Users/nlcir/opt/anaconda3/lib/python3.7/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'

编辑:我能够进入 crypto.py 文件并删除该行,然后 Anaconda 再次运行。

答案1

谢谢,我遇到了同样的问题,并能够根据您的编辑解决它。编辑:我能够进入 crypto.py 文件并删除该行,然后 Anaconda 再次运行。

进入后,我能够从 Anaconda 内部将 PyOpenSSL 从 19.0.0 升级到 22.0.0 以更新 pip。

相关内容