python SSL: CERTIFICATE_VERIFY_FAILED c1129

在python中使用pip install安装各种包时,报错There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /sim
ple/attrs/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)'))) - skipping

可使用以下两种方法解决:

1.在python项目的虚拟环境(我的目录是C:\zq\pythonAuto\pythonENV\项目名,安装python后默认路径是C:\Users\ericzhao\AppData\Local\Programs\Python\Python39,如果没有手动设置python虚拟环境,则使用默认路径)的根目录下创建pip.ini文件,文件内容如下:

[global]
trusted-host = pypi.python.org
               pypi.org
               files.pythonhosted.org
               raw.githubusercontent.com
               github.com

保存后,再次使用pip install安装即可解决

2.直接使用以下命令:

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip 包名

也可直接安装对应的包

你可能感兴趣的:(python,python)