让 gcloud 在 Cygwin Windows 中工作

Amm*_*ain 5 python windows google-app-engine cygwin

我对编程相当陌生。我已经开始在谷歌应用程序引擎上进行应用程序开发。我正在尝试让 Google Cloud SDK 在 Windows 上与 Cygwin 32 配合使用。我首先运行curl命令来下载Google SDK文件。然后我运行了 install.py 脚本并安装了 SDK,但是当在 cygwin 中调用 gcloud 时,我收到以下消息:

Ammar Husain@Ammar-Computer:~
$ gcloud
/cygdrive/c/Users/Ammar Husain/google-cloud-sdk/bin/gcloud: line 102: C:\Python27: command not found
Run Code Online (Sandbox Code Playgroud)

我到处寻找解决方案,但一直找不到。我检查了程序文件中的 gcloud 文件,似乎 Python 根目录可能有问题,但我不确定。这也可能是我的环境变量。

有人帮忙吗?

小智 5

我也遇到了同样的问题,Python 不理解 cygwin 路径。我没有更改 gcloud 脚本,而是创建了一个C:/cygdrive文件夹。然后,我打开 Windows 命令提示符并cd进入新文件夹。在那里,我跑了mklink /D c C:\\

\n\n

C:这以 Python 可以理解的方式创建了到驱动器的链接/cygdrive/c/\xe2\x80\xa6

\n

  • 这对我也有用,谢谢!请注意其他人:“mklink”命令需要提升的命令提示符(可以通过上下文菜单中的“以管理员身份运行”选项启动) (2认同)

Hor*_*rst 2

第一:Cygwin 32?你有32位的机器吗?否则64位版本将是更好的选择!

如果你没有通过 cygwin 安装 python,请看这里:Using python on windows

如果您确实通过 cygwin 安装它:在 Windows 上设置 python

您可能还可以看看这里:Set the pythonpath on cygwin

在所有情况下,您都必须将 python 目录添加到 Windows 和 cygwin 中的 PATH 变量:

set PYTHONPATH=%PYTHONPATH%;C:\Path-to-python
echo "PATH=\$PATH:/cygdrive/c/Path-to-python" >> .bash_profile
Run Code Online (Sandbox Code Playgroud)