google cloud python sdk安装错误-SSL认证错误 [英] google cloud python sdk installation error - SSL Certification Error

查看:135
本文介绍了google cloud python sdk安装错误-SSL认证错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试在Windows 10上为所有用户安装Google Cloud SDK(Python).出现以下错误.

Trying to install Google Cloud SDK(Python) on Windows 10 for All Users. Getting the following error.

这是一台新机器,并开始重新构建.在此之前安装了python 2.7版本.

This is new machine and start building fresh. Installed python 2.7 version prior to this.

请帮助我解决此问题.

Please help me to resolve this.

输出文件夹:C:\ Program Files(x86)\ Google \ Cloud SDK下载 Google Cloud SDK核心.提取Google Cloud SDK核心.建立Google Cloud SDK蝙蝠文件:C:\ Program Files(x86)\ Google \ Cloud SDK \ cloud_env.bat安装组件.欢迎使用Google Cloud SDK!这将安装所有必要的核心命令行工具 使用Google Cloud Platform.追溯(最近通话 最后):"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ bin \ bootstrapping \ install.py,第214行,在 main()主文件中的第192行"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ bin \ bootstrapping \ install.py" 安装(pargs.override_components,pargs.additional_components)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ bin \ bootstrapping \ install.py,第134行,在 安装 InstallOrUpdateComponents(to_install,update = update)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ bin \ bootstrapping \ install.py,第177行,在 InstallOrUpdateComponents ['--quiet','components',verb,'--allow-no-backup'] + component_ids)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ calliope \ cli.py",第813行,在 执行 self._HandleAllErrors(exc,command_path_string,created_arg_names)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ calliope \ cli.py",第787行,在 执行 资源= args.calliope_command.Run(cli = self,args = args)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ calliope \ backend.py",行 754,在跑步中 资源= command_instance.Run(args)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ surface \ components \ update.py,第99行,在 跑 version = args.version)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ updater \ update_manager.py", 更新中的第850行 command_path ='components.update')文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ updater \ update_manager.py", _GetStateAndDiff中的第591行 command_path = command_path)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ updater \ update_manager.py", _GetLatestSnapshot中的第574行 * effective_url.split(','),command_path = command_path)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ updater \ snapshots.py", FromURLs中的第165行 网址中的网址]文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ updater \ snapshots.py", _DictFromURL中的第186行 响应= installers.ComponentInstaller.MakeRequest(URL,command_path)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ updater \ installers.py", MakeRequest中的第285行 返回ComponentInstaller._RawRequest(req,timeout = timeout)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ updater \ installers.py", _RawRequest中的第329行 should_retry_if = RetryIf,sleep_ms = 500)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ util \ retry.py",第155行, 在TryFunc中 return func(* args, kwargs),None File"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ url_opener.py",第73行, 在urlopen中 返回opener.open(请求,数据,超时)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ urllib2.py", 429行,处于打开状态 响应= self._open(要求,数据)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ urllib2.py", _open中的第447行 '_open',要求)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ urllib2.py", _call_chain中的第407行 结果= func(* args)文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ core \ url_opener.py",第58行 在https_open 返回self.do_open(build,req)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ urllib2.py", 第1195行,位于do_open h.request(req.get_method(),req.get_selector(),req.data,标头)文件 "c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ httplib.py", 行1042,在请求中 self._send_request(方法,URL,正文,标头)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ httplib.py", _send_request中的第1082行 self.endheaders(body)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ httplib.py", 1038行,在标题中 self._send_output(message_body)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ httplib.py", _send_output中的第882行 self.send(msg)文件"c:\ users \ cpa8161 \ appdata \ local \ temp \ tmpxcdivh \ python \ lib \ httplib.py", 发送中的第844行 self.connect()文件"C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ lib \ third_party \ httplib2__init __.py",第1081行, 在连接 引发SSLHandshakeError(e) ** httplib2.SSLHandshakeError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:661)安装失败.

Output folder: C:\Program Files (x86)\Google\Cloud SDK Downloading Google Cloud SDK core. Extracting Google Cloud SDK core. Create Google Cloud SDK bat file: C:\Program Files (x86)\Google\Cloud SDK\cloud_env.bat Installing components. Welcome to the Google Cloud SDK! This will install all the core command line tools necessary for working with the Google Cloud Platform. Traceback (most recent call last): File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\bootstrapping\install.py", line 214, in main() File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\bootstrapping\install.py", line 192, in main Install(pargs.override_components, pargs.additional_components) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\bootstrapping\install.py", line 134, in Install InstallOrUpdateComponents(to_install, update=update) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\bootstrapping\install.py", line 177, in InstallOrUpdateComponents ['--quiet', 'components', verb, '--allow-no-backup'] + component_ids) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\cli.py", line 813, in Execute self._HandleAllErrors(exc, command_path_string, specified_arg_names) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\cli.py", line 787, in Execute resources = args.calliope_command.Run(cli=self, args=args) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\calliope\backend.py", line 754, in Run resources = command_instance.Run(args) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\surface\components\update.py", line 99, in Run version=args.version) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\update_manager.py", line 850, in Update command_path='components.update') File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\update_manager.py", line 591, in _GetStateAndDiff command_path=command_path) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\update_manager.py", line 574, in _GetLatestSnapshot *effective_url.split(','), command_path=command_path) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\snapshots.py", line 165, in FromURLs for url in urls] File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\snapshots.py", line 186, in _DictFromURL response = installers.ComponentInstaller.MakeRequest(url, command_path) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\installers.py", line 285, in MakeRequest return ComponentInstaller._RawRequest(req, timeout=timeout) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\installers.py", line 329, in _RawRequest should_retry_if=RetryIf, sleep_ms=500) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\util\retry.py", line 155, in TryFunc return func(*args, kwargs), None File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\url_opener.py", line 73, in urlopen return opener.open(req, data, timeout) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\urllib2.py", line 429, in open response = self._open(req, data) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\urllib2.py", line 447, in _open '_open', req) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\urllib2.py", line 407, in _call_chain result = func(*args) File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\url_opener.py", line 58, in https_open return self.do_open(build, req) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\urllib2.py", line 1195, in do_open h.request(req.get_method(), req.get_selector(), req.data, headers) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\httplib.py", line 1042, in request self._send_request(method, url, body, headers) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\httplib.py", line 1082, in _send_request self.endheaders(body) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\httplib.py", line 1038, in endheaders self._send_output(message_body) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\httplib.py", line 882, in _send_output self.send(msg) File "c:\users\cpa8161\appdata\local\temp\tmpxcdivh\python\lib\httplib.py", line 844, in send self.connect() File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\lib\third_party\httplib2__init__.py", line 1081, in connect raise SSLHandshakeError(e) **httplib2.SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661) Failed to install.

推荐答案

您是否正在执行命令' gcloud init '?如果您在安装时遇到此问题,那就不一样了.我直接下载了 gcloud 归档文件并将其解压缩,而不是使用安装程序,该安装程序在我的代理后面需要额外的权限.

Are you executing the command 'gcloud init' ? If you are facing this issue while installing then that is different. I directly downloaded the gcloud archive and unzipped it instead of using the installer which needed extra permissions behind my proxy.

我在公司代理人身后. 执行该命令时出现以下错误

I am behind a corporate proxy. I got the following error when I execute that command

Rechecking network connection...done.
ERROR: Reachability Check still does not pass.
Cannot reach https://www.google.com (SSLHandshakeError)
Cannot reach https://accounts.google.com (SSLHandshakeError)

我遵循了此过程.这也可能对您有帮助.

I followed this procedure. This might help you too.

  1. 导出组织的受信任的根证书.

  1. 使用记事本打开此证书.
  2. 将内容附加到

  1. Open this certificate with Notepad.
  2. Append the contents to

 \Google\Cloud SDK\google-cloud-sdk-201.0.0-windows-x86_64\google-cloud-sdk\lib\third_party\httplib2\python2\httplib2

请注意我的Gcloud使用的Python版本的路径是2.x

Note the path to the version of Python my Gcloud uses which is 2.x

这篇关于google cloud python sdk安装错误-SSL认证错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆