13

根据此处的官方文档,支持 numpy 作为谷歌应用引擎中的库。试了几次还是无法导入,谁能分享一下代码来使用?

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

libraries:
- name: numpy
  version: "1.6.1"

然后以某种方式导入到脚本中。我尝试了明显的:

import numpy

但它给了我以下错误:

ImportError:没有名为 numpy 的模块

任何简单的代码都值得赞赏,例如你如何在谷歌应用引擎脚本中执行“numpy.average”函数?

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

2 回答 2

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"
于 2012-09-17T22:44:46.677 回答
0

您可以查看Brian Quinlan在 App Engine 上充分利用 Python 2.7 中演示的 Predator 应用程序的代码。他从 11:00 开始引导您完成

于 2012-07-10T18:06:38.633 回答