适用于app引擎的Numpy - "没有名为numpy的模块"

use*_*197 0 python google-app-engine numpy

我安装了numpy,但是我在dev_appserver中看到了这个错误:

    import numpy
ImportError: No module named numpy
Run Code Online (Sandbox Code Playgroud)

但是当我检查numpy是否可以从终端运行时,它确实:

$ python -c "import numpy; print numpy.get_include()"
/Library/Python/2.7/site-packages/numpy/core/include
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

Tim*_*Tim 10

Numpy不是内置的python模块,因此你的appengine应用程序不知道它,即使它似乎在你的机器本地安装.

幸运的是,谷歌为appengine添加了numpy支持.您可以在app.yaml文件中包含numpy,将其包括在您的appengine应用程序中

libraries:
- name: numpy
  version: "1.6.1"
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅https://cloud.google.com/appengine/docs/python/tools/built-in-libraries-27

正如你可以看到那里,numpy的支持,但只有版本1.6.1