你如何在谷歌应用引擎(Python)中使用numpy

时间:2012-07-10 17:21:25

标签: google-app-engine numpy

根据官方文档here,支持numpy作为谷歌应用引擎中的库。几次试验后我无法导入它,任何人都可以共享代码来使用它吗?

我相信它应该在app.yaml中调用:

libraries:
- name: numpy
  version: "1.6.1"

然后以某种方式在脚本中导入。我尝试了显而易见的事实:

import numpy

但它给了我以下错误:

ImportError:没有名为numpy的模块

感谢任何简单的代码,例如,您如何在Google App引擎脚本中执行"numpy.average"功能?

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

2 个答案:

答案 0 :(得分:12)

如果你想让它在本地工作,你必须在本地下载并安装它(我从这里得到我的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"

答案 1 :(得分:0)

您可以查看Brian Quinlan在Getting the Most Out of Python 2.7 on App Engine中演示的Predator应用程序的代码。他从11:00开始引导你完成它