【发布时间】:2011-08-19 00:03:14
【问题描述】:
a.) 例如,我想知道 numpy、scipy、scikits 和 matplotlib 是否在 Google 应用引擎中
b.) 有没有办法将它们安装在那里(疯狂的问题)?
【问题讨论】:
标签: python google-app-engine numpy matplotlib scipy
a.) 例如,我想知道 numpy、scipy、scikits 和 matplotlib 是否在 Google 应用引擎中
b.) 有没有办法将它们安装在那里(疯狂的问题)?
【问题讨论】:
标签: python google-app-engine numpy matplotlib scipy
App Engine 捆绑了大部分标准库,但有少数例外(marshal 不可用,cPickle 是 pickle 的别名,处理套接字等模块将不起作用) ,加上webob、simplejson、django 和PyYAML。你可以看到一个列表here。
您可以在应用程序中包含您想要的任何纯 Python 库。不支持 C 扩展,这排除了 numpy、scipy 和任何依赖它们的东西(就像你提到的其他 2 个模块。)
Python 2.7 运行时,即将提供给受信任的测试人员,将包括 numpy(以及 PIL 和 lxml),但目前没有迹象表明任意 C 扩展将很快被允许(尽管有一些希望他们最终可能会通过 NaCL 被允许。)
【讨论】:
PIL、NumPy 和 lxml 库 will be supported by Google App Engine in the future
【讨论】:
自 2012 年 12 月 13 日起,Google 应用引擎支持 numpy 和 matplotlib。
有一个问题是开发者服务器不支持开箱即用的 matplotlib,但这相对容易破解:http://gae-matplotlib-demo.appspot.com/
您可以包含自己的纯 python 模块,但我认为 scipy 不是其中之一,所以您不走运。
【讨论】:
对于 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
【讨论】: