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 file
和Git 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 存储桶时出现问题
我可以自动化 Google Cloud SDK gcloud init - 交互式命令吗