让gcloud在Cygwin Windows

时间:2015-06-10 06:52:37

标签: 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

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

有人帮忙吗?

3 个答案:

答案 0 :(得分:2)

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

这以Python理解C:的方式创建了指向/cygdrive/c/…驱动器的链接。

答案 1 :(得分:1)

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

如果您通过cygwin安装python,请查看此处:Using python on windows

如果您通过cygwin进行DID安装:Set up python on windows

您可以在这里查看:Set the pythonpath on cygwin

在所有情况下,你必须将python-directory添加到Windows和cygwin中的PATH变量:

set PYTHONPATH=%PYTHONPATH%;C:\Path-to-python
echo "PATH=\$PATH:/cygdrive/c/Path-to-python" >> .bash_profile

答案 2 :(得分:0)

在我的 cygwin 中安装 python 3.8(使用 cygwin setup-x86_64.exe)后,我使用了 Linux 的版本存档

https://cloud.google.com/sdk/docs/downloads-versioned-archives

然后,我按照以下步骤将其安装在我的 cygwin 主目录中:

$ tar -xvf google-cloud-sdk-xxx.x.x-linux-x86_64.tar.gz
$ ./google-cloud-sdk/install.sh
$ source ~/.bashrc // 

它对我有用