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

Mac Catalina下pip3安装Python库报错AttributeError:lib无X509_V_FLAG_CB_ISSUER_CHECK属性

解决Mac Catalina下pip3安装库报错的问题

针对你遇到的AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'报错,可按以下步骤尝试解决:

方案一:卸载并重装冲突依赖

  1. 彻底卸载现有pyOpenSSL和cryptography:
sudo pip3 uninstall -y pyOpenSSL cryptography
  1. 重新安装兼容版本的依赖:
sudo pip3 install pyOpenSSL cryptography

方案二:重置pip本身

如果方案一无效,可能是pip自身文件损坏,可重置pip:

  1. 升级系统自带的pip模块:
sudo python3 -m ensurepip --upgrade
  1. 再次尝试安装目标库:
sudo pip3 install <lib_name>

方案三:适配系统OpenSSL版本

Mac Catalina自带的OpenSSL版本较旧,可能与新依赖不兼容,可通过brew安装新版OpenSSL并指定编译参数:

  1. 安装新版OpenSSL(需先安装brew):
brew install openssl@1.1
  1. 设置环境变量并保留权限安装:
export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"
sudo -E pip3 install pyOpenSSL cryptography

额外建议

长期来看,避免使用sudo pip3安装库,因为会污染系统Python环境。推荐使用虚拟环境隔离项目依赖:

python3 -m venv myenv
source myenv/bin/activate
pip install <lib_name>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 04:15:33