Windows 上的 Gcloud 命令(使用 git bash)正在记录错误:WindowsApps/python3:权限被拒绝

Posted

技术标签:

【中文标题】Windows 上的 Gcloud 命令(使用 git bash)正在记录错误:WindowsApps/python3:权限被拒绝【英文标题】:Gcloud commands on Windows (using git bash) are logging ERROR: WindowsApps/python3: permission denied 【发布时间】:2021-03-09 06:19:44 【问题描述】:

当我在 Windows PowerShell 上运行时,所有命令都可以正常工作。

起初我无法从 .sh 脚​​本文件或 Git Bash 终端运行任何 gcloud 命令。

git bash 似乎无法找到 gcloud SDK 附带的捆绑的 Python 安装。

所以我也为 Windows 安装了 Python。

现在我可以从PowerShell.sh fileGit bash 运行它。

PowerShell,我得到一个干净的日志,如下所示:

但我从.sh 脚本文件或Git bash 窗口运行它。这会被记录:

它似乎工作正常,但是 WindowsApps/python3 有这个 Permission Denied 错误。

我怎样才能摆脱它?

【问题讨论】:

【参考方案1】:

刚刚找到另一个问题的答案:"Permission Denied" trying to run Python on Windows 10

我必须这样做才能修复它:

【讨论】:

【参考方案2】:

对我有用的解决方法是将我的 Python 可执行文件设置为单独的手动 Python 安装。这是通过设置 CLOUDSDK_PYTHON 变量来完成的(也可以放入您的 bash 配置文件中,不必每次都设置它):

export CLOUDSDK_PYTHON='/c/Users/ALee/anaconda3/python.exe'

(我使用了 Anaconda,这也意味着将 /c/Users/ALee/anaconda3/Library/bin 添加到我的 DLL 路径中)

即使在为所有用户安装、拥有 Windows 管理员权限并以管理员身份运行 git bash 之后,我也无法使用 gcloud SDK 捆绑 Python 安装。

【讨论】:

以上是关于Windows 上的 Gcloud 命令(使用 git bash)正在记录错误:WindowsApps/python3:权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

通过 GSUTIL 将文件从 Windows 10 文件夹上传到 Gcloud 存储桶时出现问题

如何更改 gcloud 中的活动配置文件?

我可以自动化 Google Cloud SDK gcloud init - 交互式命令吗

为啥我不能使用 gcloud 的批处理文件连续运行 2 个命令

将标头添加到 gcloud 创建订阅推送命令

让 fish shell 与 gcloud 命令行工具一起工作?