Raspberry Pi Model B で Python 2.7 用の GAE を実行しようとしています。チュートリアルを正確に実行していますが、「dev_appserver.py」コマンドを入力するたびに戻ってきます。
bash: dev_appserver.py: コマンドが見つかりません
また
sudo: dev_appserver.py: コマンドが見つかりません
これをPiで実行することはできませんか?
Raspberry Pi Model B で Python 2.7 用の GAE を実行しようとしています。チュートリアルを正確に実行していますが、「dev_appserver.py」コマンドを入力するたびに戻ってきます。
bash: dev_appserver.py: コマンドが見つかりません
また
sudo: dev_appserver.py: コマンドが見つかりません
これをPiで実行することはできませんか?
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ファイルの最後に貼り付けることができます。
私は Raspberry Pi の経験がありませんが、python
Python でファイルを実行することを示すために、プレフィックスを付けてみることができます (エラーは、dev_appserver.py
コマンドを実行しようとしていることを意味しますが、認識されません)。
python /path/to/dev_appserver.py /path/to/your/app
その場所が検索され、コマンドが見つかるようにパスを調整することもできますが/path/to/google_appengine/
、私はRaspberry Piに慣れていないため、オプションではない可能性があります:)
(少なくとも逸話的には)誰かがそれを動かしたようですが、パフォーマンスは少し足りないと思います。
@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