Windows下如何将Python环境的global.cert路径重置为默认值?
问题描述
背景
我使用Windows电脑,因Zscaler云安全要求,需在Python环境中安装根CA证书rootCA.cer,参考相关步骤执行了操作。
遇到的问题
执行命令:
config set global.cert rootCA.cer
之后Python环境无法检测到任何证书,出现如下警告:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(136, '[X509: NO_CERTIFICATE_OR_CRL_FOUND] no certificate or crl found (_ssl.c:4293)'))': /simple/comma/
请求帮助
如何将我的Python环境恢复为默认设置?
解决步骤
- 先移除pip的全局证书配置,执行命令:
pip config unset global.cert - 如果是用户级配置被修改,执行:
pip config unset user.cert - 不确定配置位置的话,先查看当前pip所有配置项:
找到包含pip config listcert的条目,用pip config unset [条目名称]移除对应配置。 - 若命令行操作无效,可手动修改配置文件:
- 用户级配置文件路径:
%APPDATA%\pip\pip.ini - 全局级配置文件路径:
%ProgramData%\pip\pip.ini
打开对应文件,删除global.cert = rootCA.cer这一行,保存后重启Python环境即可。
- 用户级配置文件路径:
内容的提问来源于stack exchange,提问作者Bobby Heyer
相关产品推荐
相关产品推荐

