Google cloud platform Google Cloud SDK抛出可达性检查失败错误
我试图使用Google cloud platform Google Cloud SDK抛出可达性检查失败错误,google-cloud-platform,gcloud,google-cloud-sdk,Google Cloud Platform,Gcloud,Google Cloud Sdk,我试图使用gcloud init命令在mac os上验证我的帐户,它会引发与SSL证书相关的错误。我正在使用python3.7和最新版本的googlecloundsdk > gcloud info --run-diagnostics Network diagnostic detects and fixes local network connection issues. Checking network connection...done. ERROR: Reachability Che
gcloud init
命令在mac os
上验证我的帐户,它会引发与SSL证书相关的错误。我正在使用python3.7
和最新版本的googlecloundsdk
> gcloud info --run-diagnostics
Network diagnostic detects and fixes local network connection issues.
Checking network connection...done.
ERROR: Reachability Check failed.
Cannot reach https://cloudresourcemanager.googleapis.com/v1beta1/projects with httplib2 (SSLCertVerificationError)
Cannot reach https://www.googleapis.com/auth/cloud-platform with httplib2 (SSLCertVerificationError)
Cannot reach https://cloudresourcemanager.googleapis.com/v1beta1/projects with requests (SSLError)
Cannot reach https://www.googleapis.com/auth/cloud-platform with requests (SSLError)
Network connection problems may be due to proxy or firewall settings.
我不支持任何公司代理
更新:输出gcloud信息--运行诊断--详细调试
DEBUG: Running [gcloud.info] with arguments: [--run-diagnostics: "True", --verbosity: "debug"]
Network diagnostic detects and fixes local network connection issues.
Checking network connection...⠶DEBUG: Starting new HTTPS connection (1): accounts.google.com:443
Checking network connection...⠧DEBUG: https://accounts.google.com:443 "GET / HTTP/1.1" 302 338
Checking network connection...⠏DEBUG: https://accounts.google.com:443 "GET /ServiceLogin?passive=1209600&continue=https%3A%2F%2Faccounts.google.com%2F&followup=https%3A%2F%2Faccounts.google.com%2F HTTP/1.1" 200 None
Checking network connection...⠛DEBUG: Starting new HTTPS connection (1): cloudresourcemanager.googleapis.com:443
DEBUG: Starting new HTTPS connection (1): www.googleapis.com:443
Checking network connection...⠹DEBUG: Starting new HTTPS connection (1): dl.google.com:443
Checking network connection...⠼DEBUG: https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components-2.json HTTP/1.1" 200 144486
Checking network connection...done.
ERROR: Reachability Check failed.
Cannot reach https://cloudresourcemanager.googleapis.com/v1beta1/projects with httplib2 (SSLCertVerificationError)
Cannot reach https://www.googleapis.com/auth/cloud-platform with httplib2 (SSLCertVerificationError)
Cannot reach https://cloudresourcemanager.googleapis.com/v1beta1/projects with requests (SSLError)
Cannot reach https://www.googleapis.com/auth/cloud-platform with requests (SSLError)
Network connection problems may be due to proxy or firewall settings.
@JohnHanley请求的gcloud info
输出
Python Location: [/Library/Frameworks/Python.framework/Versions/3.7/bin/python3]
Site Packages: [Disabled]
Installation Root: [/home/myname/google-cloud-sdk]
Installed Components:
gsutil: [4.55]
core: [2020.12.04]
bq: [2.0.64]
System PATH: [/home/myname/google-cloud-sdk/bin:/usr/local/opt/openssl@1.1/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/home/myname/Desktop/Projects/google-cloud-sdk/bin:/usr/local/opt/openssl@1.1/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/home/myname/opt/anaconda3/bin:/home/myname/opt/anaconda3/condabin:/home/myname/Library/Python/3.7/bin:/home/myname/Library/Python/3.7/bin]
Python PATH: [/home/myname/google-cloud-sdk/lib/third_party:/home/myname/google-cloud-sdk/lib:/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload]
Cloud SDK on PATH: [True]
Kubectl on PATH: [/usr/local/bin/kubectl]
WARNING: There are other instances of the Google Cloud Platform tools on your system PATH.
/home/myname/Desktop/Projects/google-cloud-sdk/bin/dev_appserver.py
/home/myname/Desktop/Projects/google-cloud-sdk/bin/docker-credential-gcloud
/home/myname/Desktop/Projects/google-cloud-sdk/bin/endpointscfg.py
/home/myname/Desktop/Projects/google-cloud-sdk/bin/gcloud
/home/myname/Desktop/Projects/google-cloud-sdk/bin/git-credential-gcloud.sh
/home/myname/Desktop/Projects/google-cloud-sdk/bin/java_dev_appserver.sh
/home/myname/Desktop/Projects/google-cloud-sdk/bin/anthoscli
/home/myname/Desktop/Projects/google-cloud-sdk/bin/gsutil
/home/myname/Desktop/Projects/google-cloud-sdk/bin/bq
Installation Properties: [/home/myname/google-cloud-sdk/properties]
User Config Directory: [/home/myname/.config/gcloud]
Active Configuration Name: [abc]
Active Configuration Path: [/home/myname/.config/gcloud/configurations/config_abc]
Account: [None]
Project: [None]
Current Properties:
[core]
disable_usage_reporting: [False]
Logs Directory: [/home/myname/.config/gcloud/logs]
Last Log File: [/home/myname/.config/gcloud/logs/2020.12.08/20.07.56.822405.log]
git: [git version 2.24.3 (Apple Git-128)]
ssh: [OpenSSH_8.1p1, LibreSSL 2.7.3]
如果您的实例配置为使用SSL,请转到云控制台中的Lux Instances页面并打开该实例。打开其连接页面,确保您的服务器证书有效。如果已过期,则必须添加新证书并轮换
因此,您需要通过运行以下命令升级证书:
pip3 install --upgrade certifi
尝试一下,如果您还需要帮助,请告诉我。如果您的实例配置为使用SSL,请转到云控制台中的Lux Instances页面并打开该实例。打开其连接页面,确保您的服务器证书有效。如果已过期,则必须添加新证书并轮换
因此,您需要通过运行以下命令升级证书:
pip3 install --upgrade certifi
试试看,如果你还需要帮助,请告诉我。你的系统一团糟
- 查看
Python位置
。与Python路径
和PATH
进行比较
- 路径中有多个Python和CLI安装
- 你的路径混合了3.7和3.8,这是一个灾难的配方
- 您有一部分安装是相对于桌面的
我的忠告是:
- 删除所有CLI安装
- 移除旧的Python设备——考虑删除所有版本并安装新的(在下面的步骤和重新启动之后),因为我相信您的Python库现在被弄乱了。
- 删除所有Google CLI安装(gcloud)
- 清理路径并删除已删除的目录
- 确保没有留下残余物
- 重新启动
- 安装googleclifresh
小费。不要相对于Python或CLI的主目录进行安装
删除macOS上的Python安装
这是一个总结。具体步骤取决于您的设置。实际上,您希望从PATH变量、环境和Python变量中删除Python和CLI。还可以从磁盘中删除它们,以便完成新的安装
- 操作系统自带安装。它位于
/Library/Frameworks/Python.framework
中。您有多个安装重复多次。阅读本文以删除这些安装:
- 我建议修改路径以删除3.7和3.8版本,并修改环境以删除这些引用
- 从路径中删除
/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip
- 删除目录
/home/myname/Library/Python/3.7/bin
和目录
- 删除目录
/home/myname/Library/Python/3.8/bin
和目录
- 请阅读此链接以删除Google SDK
- 删除与PYTHON相关的环境变量,例如PYTHONPATH
- 从路径中删除以
/home/myname/googlecloudsdk
开头的任何内容。同时删除目录和内容
注意:您还安装了Anaconda。我建议删除它,因为它也有自己的Python版本。您的系统一团糟
- 查看
Python位置
。与Python路径
和PATH
进行比较
- 路径中有多个Python和CLI安装
- 你的路径混合了3.7和3.8,这是一个灾难的配方
- 您有一部分安装是相对于桌面的
我的忠告是:
- 删除所有CLI安装
- 移除旧的Python设备——考虑删除所有版本并安装新的(在下面的步骤和重新启动之后),因为我相信您的Python库现在被弄乱了。
- 删除所有Google CLI安装(gcloud)
- 清理路径并删除已删除的目录
- 确保没有留下残余物
- 重新启动
- 安装googleclifresh
小费。不要相对于Python或CLI的主目录进行安装
删除macOS上的Python安装
这是一个总结。具体步骤取决于您的设置。实际上,您希望从PATH变量、环境和Python变量中删除Python和CLI。还可以从磁盘中删除它们,以便完成新的安装
- 操作系统自带安装。它位于
/Library/Frameworks/Python.framework
中。您有多个安装重复多次。阅读本文以删除这些安装:
- 我建议修改路径以删除3.7和3.8版本,并修改环境以删除这些引用
- 从路径中删除
/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip
- 删除目录
/home/myname/Library/Python/3.7/bin
和目录
- 删除目录
/home/myname/Library/Python/3.8/bin
和目录
- 请阅读此链接以删除Google SDK
- 删除与PYTHON相关的环境变量,例如PYTHONPATH
- 从路径中删除以
/home/myname/googlecloudsdk
开头的任何内容。同时删除目录和内容
注意:您还安装了Anaconda。我建议删除它,因为它也有它的