Google App Engine中都有哪些Python软件包/库?

5

a.) 例如,我想了解numpy、scipyscikitsmatplotlib是否适用于Google App Engine。

b.) 有没有一种方法可以在其中安装它们(这是一个疯狂的问题)?

4个回答

7
App Engine捆绑了大部分标准库,但有一些例外情况(例如marshal不可用,cPicklepickle的别名,以及涉及套接字等模块将无法使用),此外还包括webobsimplejsondjangoPyYAML。可以在这里查看清单。
您可以将任何纯Python库与应用程序一起使用。不支持C扩展,因此排除了numpy、scipy和所有依赖它们的内容(比如您提到的其他2个模块)。
Python 2.7运行时即将进入受信任的测试人员,将包括numpy(以及PIL和lxml),但目前尚未表明任意C扩展将很快被允许(尽管有一些希望,它们最终可能通过NaCL被允许)。

2

未来Google App Engine将支持PIL、NumPy和lxml库


1

自2012年12月13日/14日起,Google应用引擎支持numpy和matplotlib。

有一个问题是开发者服务器默认不支持matplotlib,但是这个问题相对容易解决:http://gae-matplotlib-demo.appspot.com/

你可以自己包含纯Python模块,但我认为scipy不是其中之一,所以你就没那么幸运了。


0

对于Python 2.7,支持django、endpoints、jinja2、lxml、markupsafe、matplotlib、MySQLdb、numpy、PIL、protorpc、PyAMF、pycrypto、setuptools、ssl、webapp2、webob

查看此文档以获取完整列表Python 2.7中的第三方库


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接