【问题标题】:what all python packages/libraries are in Google App Engine?Google App Engine 中的所有 python 包/库都有哪些?
【发布时间】:2011-08-19 00:03:14
【问题描述】:

a.) 例如,我想知道 numpy、scipy、scikits 和 matplotlib 是否在 Google 应用引擎中
b.) 有没有办法将它们安装在那里(疯狂的问题)?

【问题讨论】:

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


    【解决方案1】:

    App Engine 捆绑了大部分标准库,但有少数例外(marshal 不可用,cPickle 是 pickle 的别名,处理套接字等模块将不起作用) ,加上webob、simplejson、django 和PyYAML。你可以看到一个列表here。

    您可以在应用程序中包含您想要的任何纯 Python 库。不支持 C 扩展,这排除了 numpy、scipy 和任何依赖它们的东西(就像你提到的其他 2 个模块。)

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

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

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

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

        您可以包含自己的纯 python 模块,但我认为 scipy 不是其中之一,所以您不走运。

        【讨论】:

          【解决方案4】:

          对于 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

          【讨论】:

            猜你喜欢
            • 2016-03-04
            • 2010-11-24
            • 2010-09-14
            • 2010-11-05
            • 1970-01-01
            • 2018-12-17
            • 2023-04-07
            • 1970-01-01
            • 2019-12-06
            相关资源
            最近更新 更多