2012-07-10 11 views
13

numpy jest obsługiwany jako biblioteka w silniku aplikacji Google, zgodnie z oficjalną dokumentacją here. Nie mogłem go zaimportować po kilku próbach, czy ktoś może udostępnić kod, aby go użyć?Jak korzystać z numpy w silniku aplikacji Google (Python)

Uważam, że powinniśmy go nazwać w app.yaml z:

libraries: 
- name: numpy 
    version: "1.6.1" 

A potem być importowane w skrypcie jakoś. Próbowałem oczywiste:

import numpy 

ale dał mi następujący błąd:

ImportError: No module o nazwie numpy

Wszelkie prosty kod jest ceniona, na przykład jak to zrobić funkcję w "numpy.average" skrypt wyszukiwarki aplikacji Google?

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

można rozszerzyć na „ale to nie działa”? Czy wystąpił błąd? – Greg

+0

właśnie zaktualizowałem pytanie, otrzymałem następujący komunikat "ImportError: Brak modułu o nazwie numpy" – Saint

+1

Czy dzieje się to na serwerze lub w produkcji? Możesz zobaczyć, w jaki sposób shell-27.appspot.com może skutecznie importować numpy. To yaml jest tutaj http://code.google.com/p/google-app-engine-samples/source/browse/trunk/shell/app.yaml.shell-27 –

Odpowiedz

11

Jeśli chcesz go do pracy lokalnie trzeba pobrać i zainstalować go lokalnie (mam kopalni stąd http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy)

Poza tym trzeba się upewnić, że są uruchomiony python27 i że jesteś importowanie go w pliku app.yaml, np:

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

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

libraries: 
- name: numpy 
    version: "1.6.1" 
Powiązane problemy