的框架,語言和GAE/J庫的信息保持在 :http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine一站式資源:它會在App Engine/Python中播放嗎?
是否有GAE/PY類似的網頁?
的框架,語言和GAE/J庫的信息保持在 :http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine一站式資源:它會在App Engine/Python中播放嗎?
是否有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標準庫和應用程序引擎庫,運行時環境包括以下第三方庫:
* Django 0.96.1
* WebOb 0.9
* PyYAML 3.05
您可以包括其他純Python庫與將代碼放入應用程序目錄中。如果您在應用程序目錄中的模塊目錄中建立了符號鏈接,appcfg.py將會跟隨該鏈接並將該模塊包含在您的應用程序中。
Python模塊包含的路徑包括您的應用程序的根目錄(包含app.yaml文件的目錄)。您在應用程序根目錄中創建的模塊可以使用來自根目錄的路徑。不要忘記在子目錄中創建init .py文件,以便Python將子目錄識別爲包。