You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:WSL Ubuntu中pip3因中断批量更新损坏的修复方案

解决pip3因中断批量更新导致的AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'错误

这个错误的核心原因是中断批量更新后,pyOpenSSL包被升级到了与系统底层libssl库不兼容的版本,导致代码调用了不存在的属性。以下是具体修复步骤:

方法一:修复pyOpenSSL兼容性

  1. 尝试用Python3内置模块强制降级pyOpenSSL到兼容版本:
python3 -m pip install pyopenssl==19.1.0 --force-reinstall

如果上述命令仍报错,改用系统包管理器重新安装系统级的pyOpenSSL:

sudo apt-get purge python3-openssl
sudo apt-get install python3-openssl
  1. 重新修复pip3:
sudo apt-get purge python3-pip
sudo apt-get install python3-pip
# 若系统包安装的pip版本过低,可使用官方脚本升级:
curl https://bootstrap.pypa.io/get-pip.py | sudo python3

方法二:彻底清理并重建依赖

如果方法一无效,清理pip缓存并重新安装所有相关系统包:

rm -rf ~/.cache/pip
sudo apt-get update
sudo apt-get --reinstall install python3 python3-pip python3-openssl libssl-dev

方法三:用虚拟环境避免未来冲突(可选)

修复完成后,建议使用虚拟环境隔离不同项目的Python依赖,防止系统级包再次出现冲突:

sudo apt-get install python3-venv
# 创建并激活虚拟环境
python3 -m venv my_project_env
source my_project_env/bin/activate
# 激活后使用pip安装的包仅作用于当前环境,不会影响系统pip

内容的提问来源于stack exchange,提问作者berni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 17:33:07