安装Google Cloud SDK失败:提示找不到内容,已确认捆绑Python 2.7正常
我之前也碰到过一模一样的问题!既然你已经确认C:\Users\jonat\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython里的Python 2.7能正常运行,那可以试试下面几个具体的排查和解决步骤:
手动指定Python 2.7路径给Cloud SDK
有时候SDK会默认读取系统全局的Python,而不是bundled的版本。打开命令提示符(CMD或PowerShell),先切换到Cloud SDK的根目录:cd C:\Users\jonat\AppData\Local\Google\Cloud SDK\google-cloud-sdk然后运行配置命令,把路径指向bundled Python的exe文件(注意要写全到exe,不是文件夹):
gcloud config set core/python27_path "C:\Users\jonat\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython\python.exe"设置完成后再重新尝试安装流程。
修复Cloud SDK组件
安装包的组件可能存在损坏或路径关联错误,试试执行组件重装命令:gcloud components reinstall这个命令会重新下载并安装所有SDK组件,能自动修复不少路径相关的问题。
核对系统环境变量的优先级
检查系统的Path环境变量,看看有没有其他Python版本(比如Python 3.x)的路径排在bundled Python前面。如果有的话,临时把C:\Users\jonat\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\bundledpython移到Path的最顶端,然后重启命令行工具再试。以管理员身份运行命令
权限不足也可能导致SDK无法正确读取路径文件。右键点击命令提示符,选择「以管理员身份运行」,再执行安装或初始化命令,大概率能解决权限带来的路径识别问题。
内容的提问来源于stack exchange,提问作者greylock

