2012-07-10 25 views
13

numpyは公式ドキュメントhereに従ってgoogleアプリケーションエンジンのライブラリとしてサポートされています。私はそれを使用するコードを共有することができますいくつかの試行後にそれをインポートすることができませんでしたか?Google App Engine(Python)でnumpyを使用する方法

私はそれはとのapp.yamlに呼ばれるべきと考えている。

libraries: 
- name: numpy 
    version: "1.6.1" 

そしてどういうわけか、スクリプトにインポートすること。

import numpy 

が、それは私に次のエラー与えた:私は明白なことを試してみました

はImportError:あなたが"numpy.average"機能を行うのですか例えば、任意の簡単なコードが評価されてnumpyの

をという名前のモジュールを、 Googleのアプリのエンジンスクリプトですか?

>>> data = range(1,5) 
>>> data 
[1, 2, 3, 4] 
>>> np.average(data) 
2.5 
+1

「しかし動作しませんでした」:エラーはありましたか? – Greg

+0

質問を更新しました。次のエラーが表示されます。 "ImportError:No numpyという名前のモジュール" – Saint

+1

これはデベロッパーサーバーまたはプロダクションで発生していますか?また、shell-27.appspot.comがnumpyをどのように正しくインポートできるかを見ることができます。 yamlはこちらhttp://code.google.com/p/google-app-engine-samples/source/browse/trunk/shell/app.yaml.shell-27 –

答えて

0

あなたはブライアン・クインランによってGetting the Most Out of Python 2.7 on App Engineでデモプレデターアプリのコードをチェックアウトすることができます。あなたはそれはあなたがダウンロードしてローカルにインストールする必要があり、ローカルに作業したい場合は、彼は11時00

11

から始まることを説明します、あなたがしていることを確認する必要があり

そのほかに(私はここhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#numpyから地雷を得ました) python27を実行していて、app.yamlファイルにインポートしているとします。例えば、

application: myapp 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: no 

handlers: 
- url: /.* 
    script: helloworld.py 

libraries: 
- name: numpy 
    version: "1.6.1" 
関連する問題