命令错误:python.exe 无法打开文件
我正在尝试使用Eclipse做一个移动助手应用,跟着Google App Engine的教程。现在我到了需要把数据上传到本地服务器的部分。我目前在使用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
我不知道为什么会出现这个错误。
谢谢。
1 个回答
1
因为解释的内容有点多,所以我把它放在这里作为回答。
首先:
尝试使用你Cygwin版本的Python解释器来运行你的程序。看起来GAE(Google App Engine)已经安装在那儿了。
如果没有安装,那就...
尝试把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,具体是在所有GAE相关的内容开始导入之前的某个地方:
import sys
sys.path.insert(0, "/cygdrive/c/Program Files (x86)/Google/google_appengine/")
或者你可以使用你的Python site.py
文件。这个文件应该位于:C:\Python27\Lib\site.py
。
打开这个文件,看看里面的内容,里面有很多注释,解释了你该怎么做。