什么所有的python包/库都在Google App Engine中?

时间:2011-08-19 00:03:15

标签: python google-app-engine numpy matplotlib scipy

a。)例如,我想了解numpy,scipyscikitsmatplotlib是否存在于谷歌应用引擎中 b。)有没有办法在那里安装它们(疯狂的问题)?

4 个答案:

答案 0 :(得分:7)

App Engine捆绑了大部分标准库,但有一些例外(marshal不可用,cPicklepickle的别名,以及处理例如套接字的模块,将无效),加上webobsimplejsondjangoPyYAML。您可以看到商家信息here

您可以在应用程序中包含所需的任何纯python库。不支持C扩展,它排除了numpy,scipy以及依赖于它们的任何东西(就像你提到的其他2个模块一样。)

Python 2.7运行时很快将转到受信任的测试人员,将包括numpy(以及PIL和lxml),但目前还没有迹象表明任何时候都会允许任意C扩展(尽管有一些希望)他们最终可能通过NaCL被允许。)

答案 1 :(得分:2)

答案 2 :(得分:1)

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

有一个问题是开发人员服务器不支持开箱即用的matplotlib,但这相对容易破解:http://gae-matplotlib-demo.appspot.com/

你可以自己包含纯蟒蛇模块,但我认为scipy不是其中之一,所以你运气不好。

答案 3 :(得分:0)

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

查看此文档以获取完整列表Third-party Libraries in Python 2.7