我尝试通过python下载模块或数据时,我遇到了ssl证书错误。
我读过这是因为MAC OS X上的python 3.6安装不使用本机SSL。但是,我使用自制程序安装了我的python,并且通常的/Applications/python 3.6/Install Certificates.command
修复不起作用,因为该文件路径不存在。
我也尝试过成功安装的pip3 install certifi
,但这也没有解决问题。
我做错了什么?
修改:which python
会产生/usr/local/bin/python3
python3 --version
返回python 3.6.4
答案 0 :(得分:0)
我使用Python 3.6.4在Mac OS X 10.11.6上遇到了同样的问题。这是尝试安装当前正在开发的Python模块的命令和堆栈跟踪:
pip3 install --user dev-vcd-cli/
Processing ./dev-vcd-cli
Complete output from command python setup.py egg_info:
Download error on https://pypi.python.org/simple/pbr/: [SSL:
CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777) -- Some packages may not be found!
修复似乎是按如下方式更新pbr模块:
$ pip3 install --user pbr
Collecting pbr
Using cached pbr-3.1.1-py2.py3-none-any.whl
Installing collected packages: pbr
Successfully installed pbr-3.1.1
此后第一个pip3安装命令成功。