1

错误信息:

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。

任何人都可以就如何进行提供一些建议吗?

4

1 回答 1

0

在我的 python3 应用程序文件夹中找到了一个名为 Install Certificates.command 的脚本,它在我运行它时解决了这个问题。

于 2018-12-15T11:37:41.897 回答