2012-07-10 9 views
13

numpy es compatible como una biblioteca en el motor de la aplicación de google de acuerdo con la documentación oficial here. No pude importarlo después de algunas pruebas, ¿alguien puede compartir el código para usarlo?¿Cómo se usa numpy en el motor de la aplicación de google (Python)

creo que debería ser llamado en app.yaml con:

libraries: 
- name: numpy 
    version: "1.6.1" 

Y luego ser importados en el guión de alguna manera. He intentado lo obvio:

import numpy 

pero me dio el siguiente error:

ImportError: Sin módulo denominado numpy

se aprecia Cualquier código simple, por ejemplo, ¿cómo se hace la función "numpy.average" en una secuencia de comandos del motor de la aplicación google?

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

puede expandir "pero no funcionó:"? ¿Hubo un error? – Greg

+0

acaba de actualizar la pregunta, me sale el siguiente error "ImportError: No hay un módulo llamado numpy" – Saint

+1

¿Esto está sucediendo en su servidor de desarrollo o en producción? Y puede ver cómo shell-27.appspot.com puede importar con éxito numpy. Está yaml aquí http://code.google.com/p/google-app-engine-samples/source/browse/trunk/shell/app.yaml.shell-27 –

Respuesta

11

Si quieres que trabajar a nivel local tiene que descargar e instalar de forma local (yo tengo la mía de aquí http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy)

Además de que usted tiene que asegurarse de que está ejecutando python27, y que lo está importando en el archivo app.yaml, por ejemplo:

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

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

libraries: 
- name: numpy 
    version: "1.6.1" 
Cuestiones relacionadas