错误信息:
Macinbu:nester majibu$ python3 setup.py register
running register
running check
Registering nester to https://upload.pypi.org/legacy/
Server response (500): <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1051)>
我在 OSX 10.13.6 上并试图在 Heads First Python 书中跟随,但停留在这个命令行注册部分。
该系统预装了 Python 2.7.10,但我按照书中的说明下载并安装了最新的 Python(3.7.1)。
我的主目录中没有 pypirc 文件,所以我创建了一个:
[distutils]
Index-servers =
pypi
[pypi]
repository = https://pypi.python.org/pypi
username = <myUsername>
password = <myPassword>
这很好,因为我不必再输入我的凭据了,但这与我得到的原始错误没有任何区别。
一些在线搜索提示我检查我的 OpenSSL 和 pip 版本:
Macinbu:nester majibu$ openssl
OpenSSL> version
LibreSSL 2.2.7
Macinbu:nester majibu$ pip -V
-bash: pip: command not found
所以我尝试安装 pip:
Macinbu:nester majibu$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py --user admin
Enter host password for user 'admin':
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:- 0 1622k 0 10543 0 0 54701 0 0:00:3 74 1622k 74 1215k 0 0 1018k 0 0:00:0100 1622k 100 1622k 0 0 995k 0 0:00:01 0:00:01 --:--:-- 994k
但我从 bash 指示中得到相同的错误,表明未安装 pip。
任何人都可以就如何进行提供一些建议吗?