python - : Will it play in App Engine/Python?一站式资源

标签 python google-app-engine frameworks

有关 GAE/J 的框架、语言和库的信息维护在 : http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

GAE/Py 有类似的页面吗?

最佳答案

来自 http://code.google.com/appengine/docs/python/overview.html

Python运行环境使用Python 2.5.2。

Python 运行环境的所有代码必须是纯 Python,不包含任何 C 扩展或其他必须编译的代码。

环境包括 Python 标准库。一些模块已被禁用,因为 App Engine 不支持它们的核心功能,例如联网或写入文件系统。此外,os 模块可用,但禁用了不受支持的功能。尝试导入不受支持的模块或使用不受支持的功能将引发异常。

标准库中的一些模块已被替换或定制以与 App Engine 一起使用。例如:

* cPickle is aliased to pickle. Features specific to cPickle are not supported.
* marshal is empty. An import will succeed, but using it will not.
* These modules are similarly empty: imp, ftplib, select, socket
* tempfile is disabled, except for TemporaryFile which is aliased to StringIO.
* logging is available and its use is highly encouraged! See below.

除了 Python 标准库和 App Engine 库之外,运行时环境还包括以下第三方库:

* Django 0.96.1
* WebOb 0.9
* PyYAML 3.05

您可以通过将代码放在您的应用程序目录中,将其他纯 Python 库包含在您的应用程序中。如果您在应用程序目录中创建指向模块目录的符号链接(symbolic link),appcfg.py 将跟随该链接并将该模块包含在您的应用程序中。

Python 模块包含路径包括应用程序的根目录(包含 app.yaml 文件的目录)。您在应用程序的根目录中创建的模块可以使用根目录中的路径访问。不要忘记在子目录中创建 init.py 文件,这样 Python 会将子目录识别为包。

关于python - : Will it play in App Engine/Python?一站式资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/986516/

相关文章:

google-app-engine - 为具有自定义域 DNS 的 Google App Engine 应用程序配置 SSL 证书

ios - iOS6 Social Framework 的局限性——我可以获取 Facebook 图片吗?

python - 按下 ESCape 时如何退出 python2.x 脚本

python - 设置 python 日志记录时遇到问题

python - 如何使用 --passin 和 subprocess.Popen 自动化 Google App Engine upload_data?

google-app-engine - 使用 cron 和任务队列引入时间的随机性

javascript - 如何在 ReactJS 的嵌套组件中切换类

objective-c - 如何在程序启动时取消链接框架

python - 如何使用 Flask Migrate 创建 SIMILAR TO 约束?

python - Clang + pycparser 无法从 CPython 3.7 解析 pythread.h header