问题描述

我在服务器上使用pip安装Python的库时直接报错,即使输入pip 也会直接报错,报错如下:

File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in 
    from OpenSSL import crypto, SSL
  File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1553, in 
    class X509StoreFlags(object):
  File "/usr/lib/python3/dist-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'

问题原因

可能是 pip 损坏造成的。

解决方法

卸载当前的pip版本,然后重新安装。你可以使用下面的命令来卸载和安装pip:

python -m pip uninstall pip 
python -m ensurepip --upgrade

使用上面的方法直接识别,因为涉及到pip的都直接报错。

最后使用下面的方法才成功解决:

sudo apt-get update 
sudo apt-get upgrade openssl 
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐