【问题标题】:Windows 'gcloud init' returns C:\Program is not recognized, Python was not found (but Python works on cmd)Windows 'gcloud init' 返回 C:\Program 无法识别,未找到 Python(但 Python 可在 cmd 上运行)
【发布时间】:2021-03-18 23:03:09
【问题描述】:

我试图让 Google Cloud SDK 在我的 Windows 10 桌面上运行,但是当我使用 SDK shell 时(据我所知,它只是命令行,但目录更改为安装 Cloud SDK 的位置) ,运行 'gcloud init' 会返回以下内容:

'""C:\Program' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 没有找到 Python;从 Microsoft Store 安装不带参数运行,或从设置 > 管理应用程序执行别名禁用此快捷方式。 '""C:\Program' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 没有找到 Python;从 Microsoft Store 安装不带参数运行,或从设置 > 管理应用程序执行别名禁用此快捷方式。 没有找到 Python;不带参数运行以从 Microsoft Store 安装,或从“设置”>“管理应用执行别名”禁用此快捷方式。

然后它完成配置并告诉我“您的 Google Cloud SDK 已配置并可以使用!”但是,每当我运行任何其他命令时,我都会再次弹出相同的错误消息,然后再继续执行该命令的任何操作。我相信 Python 已正确安装并添加到 Path 中,当我从与我的“gcloud init”调用相同的命令行、相同目录调用 python 时,它会按预期运行并打开一个 python 控制台。关于问题可能是什么的任何想法? (或者它甚至会影响什么?)

【问题讨论】:

  • 1) 显示产生错误的命令。此外,使用问题文本格式选项,以便可以轻松阅读错误消息。 2)该错误是由于PATH环境变量被弄乱造成的。在命令提示符中运行时,将此命令echo %PATH% 的输出添加到您的问题中。 3) Google Cloud CLI 不需要 Python,它包含自己的版本。安装时不要取消选择它。 4) 我的建议是卸载 CLI,重新启动系统,修复 PATH 环境变量,重新启动,然后再次安装。
  • 使用内置 python 重新安装似乎有效。谢谢!

标签: python google-cloud-platform gcloud


【解决方案1】:

转到->“开始”并键入“管理应用程序执行别名”。转到它并关闭“Python”

【讨论】:

    猜你喜欢
    • 2014-02-26
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 2014-08-02
    • 2013-07-24
    相关资源
    最近更新 更多