我正在尝试Google App Engine教程,使用Eclipse制作移动助手应用。我正处于我必须尝试将数据上传到本地服务器的部分。我目前正在使用Cygwin。但是我收到了这个错误:
C:\Python27\python.exe: can't open file '/cygdrive/c/Program Files (x86)/Google/google_appengine/appcfg.py': [Errno 2] No such file or directory upload_data.sh: line 3: --config_file: command not found upload_data.sh: line 4: nobody@nowhere.com: command not found
我不知道为什么会发生这种错误。
感谢。
答案 0 :(得分:1)
由于解释有点大,我将把它作为答案发布。
首先:
尝试使用Cygwin发行版的python解释器运行程序。似乎GAE安装在那里。
如果不是这样,那么......
尝试将GAE添加到python路径。
您的代码正试图访问/cygdrive/c/Program Files (x86)/Google/google_appengine/appcfg.py
这肯定是由于
import appcfg
这就是您需要将/cygdrive/c/Program Files (x86)/Google/google_appengine/
添加到 PYTHONPATH 的原因。
为了完成你可以:
将GAE添加到 PYTHONPATH 添加到您的代码中:
import sys
sys.path.insert(0, "/cygdrive/c/Program Files (x86)/Google/google_appengine/")
在所有GAE东西开始进口之前的某个时刻。
或者你可以使用你的python site.py
文件。此文件必须位于:C:\Python27\Lib\site.py
。
打开此文件并阅读其内容,有一个巨大的评论,解释了你必须继续做什么以及如何进行。