我对编程很新。我已经在谷歌应用引擎上开始了应用开发。我想让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根目录可能存在问题,但我不确定。它也可能是我的环境变量。
有人帮忙吗?
答案 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 //
它对我有用