'gcloud init' command returns “Permission denied”
我已经在笔记本电脑上安装了Google Cloud SDK。 gcloud命令可从任何子目录通过git bash访问/访问。 但是,gcloud init命令返回以下错误:
/c/Program Files (x86)/Google/Cloud SDK/google-cloud-sdk/bin/gcloud:
line 191: /c/Users/me/AppData/Local/Microsoft/WindowsApps/python:
Permission denied /c/Program Files (x86)/Google/Cloud
SDK/google-cloud-sdk/bin/gcloud: line 191:
/c/Users/me/AppData/Local/Microsoft/WindowsApps/python: Permission
denied
知道问题可能是什么或如何调试吗?
-
似乎gcloud需要安装python及其在运行" init"命令时调用python。 如果仅运行与启动gcloud相同的命令外壳" python",会发生什么? 如果进入python shell,请键入quit()退出。 我正在尝试查看python是否正确安装。
-
有趣的是-运行" python"返回:" bash:/ c / Users / me / AppData / Local / Microsoft / WindowsApps / python:权限被拒绝"。 您对下一步有何建议?
嗯,所以您的外壳是bash? 而且您显然在Windows上,因此请尝试使用cmd shell(在开始菜单中,寻找cmd并运行它)。 查看是否可以从那里运行python。 如果可行,那么运行gcloud也应该可行。
如果这不起作用,则可能是由于某种原因导致python安装不正确。 如果您没有安装它,则可能是其他安装作为软件包的一部分。 您可能应该卸载并重新安装它(https://www.python.org/downloads/)。 还要检查gcloud是否首先需要python的任何特定版本。
-
有趣的是-从命令提示符运行" gcloud init"时,我遇到了相同的错误。 但是运行python命令会打开Microsoft商店的对话框,其中包含要下载的Python。 所以我以这种方式下载并安装了python,现在从命令提示符(不是git bash)运行" gcloud init"成功了。 不知道我是否曾经遇到过类似的命令,该命令之前在git bash中失败,但在命令提示符下成功。 无论如何-问题已解决-谢谢!