Failing to download MNIST dataset at load_data()

在使用tensorflow下载数据时,会遇到无法下载的错误。

可能的原因是需要更新证书
可以用下面命令解决
/Applications/Python\ 3.6/Install\ Certificates.command

但是有时候没有/Applications/Python\ 3.6这个路径,就需要别的方法来解决这个问题。

首先需要查找本地证书的路径
在python的代码里,使用下面代码查找路径:

import certifi
print(certifi.where())

此时的输出是
/opt/anaconda3/envs/ML/lib/python3.6/site-packages/certifi/cacert.pem

然后使用下列命令
ln -s /opt/anaconda3/envs/ML/lib/python3.6/site-packages/certifi/cacert.pem cert.pem

pwd /opt/anaconda3/envs/ML/lib/python3.6/etc/openssl rehash

之后在使用tf里的load_data()就没有问题里

你可能感兴趣的:(Failing to download MNIST dataset at load_data())