1

我正在尝试在我的 Raspberry Pi Model B 上为 Python 2.7 运行 GAE,并且我完全按照教程进行操作,但是每当我输入“dev_appserver.py”命令时,它都会返回:

bash:dev_appserver.py:找不到命令

或者

sudo:dev_appserver.py:找不到命令

不能在 Pi 上运行它吗?

4

3 回答 3

6

卡塞卡索,

您只需要指定 dev_appserver.py 的确切路径或先将其放入 PATH 中。

例如,以下是我从下载到在树莓派上运行的步骤:

wget http://googleappengine.googlecode.com/files/google_appengine_1.7.4.zip
unzip google_appengine_1.7.4.zip
cd google_appengine/demos/guestbook
../../dev_appserver.py .

这对我有用,没有错误。为避免每次都输入 dev_appserver.py 的确切路径,您可以通过在 shell 中输入以下内容将其添加到您的 PATH 中:(
此路径假定您的用户名是“pi”并且您在主目录中解压缩了 appengine,否则需要稍微改变这条路径)

export PATH=$PATH:/home/pi/google_appengine

这允许您尝试使用的方法:

dev_appserver.py .

要在每次登录时自动将其添加到您的 PATH 中,您可以将该 PATH 行粘贴到 .bashrc 文件的末尾,该文件位于 /home/pi/.bashrc

于 2013-02-09T04:07:07.553 回答
3

我对 Raspberry Pi 没有任何经验,但您可以尝试在它前面加上前缀,python表示您想用 Python 执行文件(您的错误意味着它正在尝试执行dev_appserver.py它无法识别的命令):

python /path/to/dev_appserver.py /path/to/your/app

您还可以调整您的路径以包含/path/to/google_appengine/,以便搜索该位置并找到该命令,但我再次不熟悉 Raspberry Pi,因此这可能不是一个选项:)

似乎(至少是传闻)有人让它运行了,但我想性能会有所欠缺。

于 2013-02-08T06:10:49.590 回答
0

@Eric Olson 的路径不再有效,但他的回答很棒。似乎下面的 wget 链接至少现在可以工作(将版本更改为最新版本)。此外,为了便于参考,还包括其他使此操作变得超级简单的命令(解压缩和删除命令):

wget -O gae.zip https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.15.zip
unzip gae.zip
rm gae.zip
于 2015-01-07T21:29:31.380 回答