问题描述
所以我在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"