为什么 gsutil 在 powershell 中找不到 python 可执行文件?
why can't gsutil find the python executable in powershell?
所以我在 Windows 10 上安装了 Google Cloud SDK,而 gsutil 似乎无法 find/see python 可执行文件:
~> gsutil help cp
ERROR: (gsutil) "C:\Python38\python.exe": command not found
~>
可执行文件正好那个地方并且工作正常:
~> where.exe python
C:\Python38\python.exe
C:\Users\omort\AppData\Local\Microsoft\WindowsApps\python.exe
~>
第二个 python exe 是 link,它在 MS Store 中打开 python 页面 - 是不是把事情搞砸了?有什么建议吗?
请注意,我没有在SDK安装程序中安装“捆绑python”选项,因为我已经python安装了。
您的 CLOUDSDK_PYTHON 环境变量似乎设置不正确。我建议您正确设置 env 变量,执行如下
set CLOUDSDK_PYTHON="C:\Python38\python.exe"
或者如果您想永久设置,请使用以下命令
setx CLOUDSDK_PYTHON="C:\Python38\python.exe"
我已经 运行 使用 PowerShell 在下方进行了设置。 /M 指定变量应设置在系统变量范围内。
setx /M CLOUDSDK_PYTHON "C:\Python27\python.exe"
所以我在 Windows 10 上安装了 Google Cloud SDK,而 gsutil 似乎无法 find/see python 可执行文件:
~> gsutil help cp
ERROR: (gsutil) "C:\Python38\python.exe": command not found
~>
可执行文件正好那个地方并且工作正常:
~> where.exe python
C:\Python38\python.exe
C:\Users\omort\AppData\Local\Microsoft\WindowsApps\python.exe
~>
第二个 python exe 是 link,它在 MS Store 中打开 python 页面 - 是不是把事情搞砸了?有什么建议吗?
请注意,我没有在SDK安装程序中安装“捆绑python”选项,因为我已经python安装了。
您的 CLOUDSDK_PYTHON 环境变量似乎设置不正确。我建议您正确设置 env 变量,执行如下
set CLOUDSDK_PYTHON="C:\Python38\python.exe"
或者如果您想永久设置,请使用以下命令
setx CLOUDSDK_PYTHON="C:\Python38\python.exe"
我已经 运行 使用 PowerShell 在下方进行了设置。 /M 指定变量应设置在系统变量范围内。
setx /M CLOUDSDK_PYTHON "C:\Python27\python.exe"