我正在关注本网站上的如何设置 AppEngineBackend 教程https://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial
我现在的环境是:
1.Windows 8(64位)。
2.Java 7
3.Eclipse 4.2 with ADT(从Android网站下载的预配置ADT的eclipse)
自从开始本教程以来,我遇到了许多与 Java、无效 AppEngine SDK 等相关的问题。我解决了其中的许多问题,并且已经到了需要使用 upload_data.sh 文件中的脚本使用以下命令将数据从 .csv 文件上传到 AppEngine 数据存储区的地步:
./upload_data.sh places.csv 地点
upload_data.sh 的内容是:
!/bin/sh
appcfg.py 上传数据
--config_file bulkloader.yaml --url="http://localhost:8888/remote_api" --filename $1 --kind=$2 -e nobody@nowhere.com
现在的问题是 Windows 不支持 .sh 文件。该文件还包含 appcfg.py、--config_file 等命令。为了运行 .sh 文件,我下载了 Cygwin。然后我安装了 Python33 并将 PythonPath 环境变量设置为 c:\python33。当我从 Cygwin 终端运行上述命令时,我得到以下信息:
./upload_data.sh:第 2 行:appcfg.py:找不到命令
./upload_data.sh:第 3 行:--config_file:找不到命令
./upload_data.sh:第 4 行:nobody@nowhere.com:找不到命令
我需要告诉 Cygwin 我的 python 位置吗?如果是,那么该怎么做?
另外,我在安装 Google AppEngine SDK 之后很晚才安装 Python 和 Cygwin。这会导致问题吗?是否应该在 AppEngine SDK 之前安装 Cygwin 和 Python?安装 AppEngine SDK 是否会自动通知 Cygwin appcfg.py 等?