当前位置: 首页 > 知识库问答 >
问题:

Tensorflow中的Python SSL认证问题

王英奕
2023-03-14

我试图下载MNIST数据,这应该是处理:

张量流。例子。教程。mnist。输入数据。读取数据集()

据我所知,read_data_sets向服务器发送一个pull请求,以下载(约)1.5GB的数据。

我一直收到这个回溯错误:

文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py",第1318行,do_openencode_chunked=req.has_header('传输编码'))文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/http/client.py",第1239行,请求自己。_send_request(方法,网址,正文,标题,encode_chunked)文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/http/client.py",第1285行,_send_requestself.endheaders(正文,encode_chunked=encode_chunked)文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/http/client.py",第1234行,在端头中。_send_output(message_body,encode_chunked=encode_chunked)文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/http/client.py,第1026行,在_send_outputself.send(msg)File"/库/框架/Python.framework/Versions/3.6/lib/python3.6/http/client.py",第964行,在发送self.connect()File"/库/框架/Python.framework/Versions/3.6/lib/python3.6/http/client.py",第1400行,在连接server_hostname=server_hostname)文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/ssl.py",第401行,wrap_socket_context=自我,_session=会话)文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/ssl.py",第808行,在初始化self.do_handshake()文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/ssl.py",第1061行,do_handshake。_sslobj.do_handshake()文件"/库/框架/Python.framework/Versions/3.6/lib/python3.6/ssl.py",第683行,do_handshake。_sslobj.do_handshake()SSL。SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl. c: 748)

它显然与Python使用的SSL证书有关...所以我去了 /Applications/Python3.6/并执行了位于那里的“安装Certifactions.command”,得到了这个错误:

回溯(最近一次调用):文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/shutil.py”,move os中的第544行。重命名(src,real_dst)权限错误:[Errno 13]权限被拒绝:'/Library/Frameworks/Python。framework/Versions/3.6/lib/python3。6/现场包/certifi-2015.04。28.dist-info/DESCRIPTION。rst'-

在处理上述异常期间,发生了另一个异常:

回溯(最近一次调用):文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/pip/basecommand.py”,第215行,主状态为self。运行(选项,args)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/pip/commands/install.py”,第342行,在run prefix=options中。安装要求中的第778行前缀“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/pip/req/req_set.py”,文件路径“/Library/Frameworks/Python.framework/Versions/3.6/python3.6/sit。卸载(auto_confirm=True)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/pip/req/req_install.py”,第754行,卸载路径_至_删除。remove(auto_-confirm)File“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/pip/req/req_uninstall.py”中删除(自动确认)文件“/Library/Frameworks/Python.framework/Versions/3.6/site packages/pip/utils/init.py”,renames shutil第267行。移动(旧的,新的)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/shutil.py”,第559行,在移动操作系统中。取消链接(src)权限错误:[Errno 13]权限被拒绝:'/Library/Frameworks/Python。framework/Versions/3.6/lib/python3。6/现场包/certifi-2015.04。28.dist-info/DESCRIPTION。rst'

我的文件系统权限有问题吗?大约一个月前,我在这台计算机上重新安装了OSX。。。

有没有办法手动安装证书?或者发出拉取请求将数据下载到非https地址?

共有2个答案

黄淇
2023-03-14

用http替换https使其运行

在contrib/learn/python/learn/datasets/mnist中。py使用SOURCE\u URL='1'编辑行http://storage.googleapis.com/cvdf-datasets/mnist/'

权兴为
2023-03-14

安装证书,双击/Application/Python 3.6/Install Certificates.command中的文件(在macOS上),或者从bash终端运行此命令:

/Applications/Python\ 3.6/Install\ Certificates.command

现在已安装证书以通过HTTPS下载数据。

资料来源:TensorFlow GitHub官方模型专刊。

 类似资料:
  • 在个人中心已经认证过,并且显示已经认证,但是在创建对象存储时候显示未认证是什么鬼? 多次尝试刷新 创建等 均是该错误

  • 我试图用手机登录。每次我输入手机号码时,它都会显示这些错误消息并退出应用程序。我使用了https://firebase.flutter.dev/docs/auth/phone留档中的代码。代码几乎与留档相同。 我正在为Java/Flatter/Firebase sdk等所有东西使用更新版本。我还在Firebase应用程序中添加了SHA1密钥,并启用了手机认证。我还尝试了物理和虚拟设备。但每次都是同

  • 我正在使用wordpress rest api的JWT认证插件进行api访问认证,但问题是< code > https://example . com/WP-JSON/jwt-auth/v1/token 正在生成不允许的错误。 例如,如果我尝试在postman中运行此url``https://example.com/wp-json/jwt-auth/v1/token`该API还需要身份验证,因为它

  • 1. 企业认证失败怎么办? 检查上传的营业执照复印件是否清晰,加盖印章是否清晰; 检查上传的授权书书否清晰,加盖印章是否清晰; 检查管理员姓名、身份证号是否有误; 2. 小程序审核失败有哪些因素? 小程序审核失败的常见原因可能有如下内容: 小程序名称、logo不符合开放平台运营规范; 小程序简介与小程序应用不符; 小程序无法在审核APP(凡泰助手)内打开; 小程序汇总存在严重 BUG(如无法打开,

  • 问题内容: 我之前通过Anaconda在Ubuntu 14.04中安装了Jupyter笔记本,而现在我安装了TensorFlow。我希望TensorFlow能够正常工作,而不管我是在笔记本中还是在简单地编写脚本。为了实现这一目标,我最终两次安装了TensorFlow,一次使用Anaconda,一次使用pip。Anaconda安装工作正常,但我需要在对python的任何调用之前加上“源代码激活ten

  • 我们正在使用Apache PDFBox进行外部远程签名,源代码大部分是基于Apache PDFBox的官方示例。当我们尝试用多个签名签署一个文档时,我们注意到一些“问题”:它们是可见的签名。输入是带有一些签名持有者的文档。流程为:未签名的单据->签名(graphic_signature1,cert1,unsigned_doc)->签名_DOC_1->签名(graphic_signature2,ce