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

Kaceykaso、

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への正確なパスを入力しないようにするには、シェルに次のように入力してPATHに追加します
(このパスは、ユーザー名が「pi」であり、ホームディレクトリでappengineを解凍したことを前提としています。このパスを少し変更する必要があります)

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

これにより、実行しようとしたメソッドが可能になります。

dev_appserver.py .

ログインするたびにこれをPATHに自動的に追加するには、そのPATH行を/home/pi/.bashrcにある.bashrcファイルの最後に貼り付けることができます。

于 2013-02-09T04:07:07.553 に答える
3

私は Raspberry Pi の経験がありませんが、pythonPython でファイルを実行することを示すために、プレフィックスを付けてみることができます (エラーは、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 リンクは、少なくとも現在は機能しているようです (リリースを最新のものに変更してください)。また、これを非常に簡単にするその他のコマンド (unzip コマンドと remove コマンド) も参照しやすいように含まれています。

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 に答える