a。)例如,我想了解numpy,scipy,scikits和matplotlib是否存在于谷歌应用引擎中 b。)有没有办法在那里安装它们(疯狂的问题)?
答案 0 :(得分:7)
App Engine捆绑了大部分标准库,但有一些例外(marshal
不可用,cPickle
是pickle
的别名,以及处理例如套接字的模块,将无效),加上webob
,simplejson
,django
和PyYAML
。您可以看到商家信息here。
您可以在应用程序中包含所需的任何纯python库。不支持C扩展,它排除了numpy,scipy以及依赖于它们的任何东西(就像你提到的其他2个模块一样。)
Python 2.7运行时很快将转到受信任的测试人员,将包括numpy(以及PIL和lxml),但目前还没有迹象表明任何时候都会允许任意C扩展(尽管有一些希望)他们最终可能通过NaCL被允许。)
答案 1 :(得分:2)
PIL,NumPy和lxml库will be supported by Google App Engine in the future
答案 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