命令错误:python.exe 无法打开文件

0 投票
1 回答
4147 浏览
提问于 2025-04-17 22:07

我正在尝试使用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

打开这个文件,看看里面的内容,里面有很多注释,解释了你该怎么做。

撰写回答