Ubuntu20执行任意pip命令报错:module 'lib'无X509_V_FLAG_CB_ISSUER_CHECK属性
解决Ubuntu 20.04中pip报错
module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'的方案 由于所有pip命令均触发报错,需绕开pip修复pyOpenSSL依赖:
方案一:恢复系统默认pyOpenSSL(优先尝试)
- 清理用户自定义安装的pyOpenSSL(Ubuntu20.04默认Python版本为3.8):
rm -rf ~/.local/lib/python3.8/site-packages/pyOpenSSL* - 重装系统维护的兼容版本:
sudo apt update && sudo apt install --reinstall python3-openssl
完成后pip即可恢复正常,后续可按需执行pip3 install pyOpenSSL --upgrade升级。
方案二:手动安装兼容版本的pyOpenSSL
- 前往PyPI官网搜索pyOpenSSL,下载适配Python3.8、Linux x86_64的wheel包(推荐23.2.0及以上兼容版本)。
- 在下载目录执行以下命令安装(替换文件名为实际下载的wheel包名):
python3 -m pip install --no-deps pyOpenSSL-23.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
内容的提问来源于stack exchange,提问作者Muteshi
相关产品推荐
相关产品推荐

