为什么gsutil无法在Powershell中找到python可执行文件?

问题描述

所以我在Windows 10上安装了Google Cloud SDK,而gsutil似乎找不到/看到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是在MS Store中打开python页面的链接-搞砸了吗?有什么建议吗?

请注意,由于我已经安装了python,因此我没有在SDK安装程序中安装“捆绑的python”选项。

解决方法

似乎您的CLOUDSDK_PYTHON env变量设置不正确。我建议您正确设置执行如下内容的环境变量

set CLOUDSDK_PYTHON="C:\Python38\python.exe"

或者如果您想永久设置,请使用以下命令

setx CLOUDSDK_PYTHON="C:\Python38\python.exe"
,

我已经使用 PowerShell 在下面运行了 set。 /M 指定变量应该在系统变量范围内设置。

setx /M CLOUDSDK_PYTHON "C:\Python27\python.exe"

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...