2013-02-08 91 views
1

我想在我的樹莓派B型運行GAE的Python 2.7,而我正好以下教程運行谷歌AppEngine上的Python SDK,但任何時候我進入「dev_appserver.py」命令,它回來:上樹莓派

慶典:dev_appserver.py:找不到命令

須藤:dev_appserver.py:找不到命令

是沒可能對皮跑的?

+0

我假設你嘗試運行SDK。 ?我不認爲這是可能的,因爲Raspberry使用的處理器類型。 – voscausa

+0

一旦它工作,你打算如何處理它?我假設你將需要sqllite並運行與主機選項的開發服務器? – 2013-02-09 06:04:14

+0

@peterretief的最終目標是到港口現有的GAE的Java應用程序到Python,並提交給PI儲存庫。我們將看到我得到了多少:P – Kaceykaso

回答

6

Kaceykaso,

你只需要指定dev_appserver.py或者把它放到你的PATH第一的確切路徑。

例如,下面是我從網上下載到我的覆盆子PI運行做的步驟:

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:
(此路徑假定您的用戶名是「圓周率」,並在你的home目錄你解壓縮的AppEngine,否則你需要稍微改變這種路徑)

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

這可以讓你嘗試的工作方法:

dev_appserver.py . 

爲了促成添加到您的PATH自動每次你登錄,你可以粘貼PATH線在你的.bashrc文件的末尾,這是在/home/pi/.bashrc

+0

我沒有指定整個路徑,因爲我已經導航到目錄,然後調用命令。但今晚我回家時我會試試這個。 – Kaceykaso

+0

我昨晚運行了:「sudo python ../../dev_appserver.py」。仍然超級慢,不要以爲我會在Pi上開發,只是測試。謝謝! – Kaceykaso

+0

很高興你能工作。是的,我注意到Pi對於一些事情也有點慢。我仍然在搞清楚哪些創意最適合它。 –

3

我沒有與樹莓派任何經驗,但你可以嘗試用python前綴它指示要執行與Python文件(你的錯誤意味着它正試圖執行dev_appserver.py命令,它不「T承認):

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

你也可以調整你的路,包括/path/to/google_appengine/,使該位置被搜查,命令被發現了,但我又不太熟悉樹莓派,這樣可能不是一個選項:)

看來(至少閒談)是someone讓它跑起來了,但我想象中的表現會缺乏一點。

+0

這也是我的猜測 - dev_appserver.py可能不在路徑中。 – rbanffy

+0

@rbanffy是的,這兩個我會說這是更好的選擇:) – RocketDonkey

+0

我看到了這一點,但它是更多的人理論化,並沒有真正的實施。另外,我認爲他們可能會考慮Pi的cpu的強大功能: -/ – Kaceykaso

0

@Eric奧爾森的路徑不再工作,但他的回答是一個偉大的。看起來下面的wget鏈接至少可以工作(將發佈版本更改爲最新版本)。此外,其他命令,使這超級簡單,解壓縮和刪除命令),以方便參考:

wget -O gae.zip https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.15.zip 
unzip gae.zip 
rm gae.zip