我应该如何在Google App Engine中安装(或在哪里放置和组织)常用python库。在Google App Engine中安装常用库
某些库需要使用setuptools进行安装。我如何安装这些库。
我应该如何在Google App Engine中安装(或在哪里放置和组织)常用python库。在Google App Engine中安装常用库
某些库需要使用setuptools进行安装。我如何安装这些库。
您需要将库解包到应用程序的子目录中,并将库目录添加到请求处理程序模块中的Python路径。安装脚本需要的任何步骤,您必须手动执行,但通常没有任何操作,除非库捆绑了本地模块(无论如何都不受App Engine支持)。
如果您的库包含许多文件,可以将它们压缩并使用zipimport,但这有点复杂,并且会影响性能。
例如,假设您在lib/mylibrary中的应用程序目录下放置了一个库。在您的请求处理器模块之前,您的任何其他进口增加以下内容:
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), "lib/mylibrary"))
(注意,这里假设你的请求处理程序是在您的应用程序的根目录。)
其中大部分可以使用pip进行安装。
遵循Google wiki的3个第一点。
可不可以给一个简单的例子(或链接)?我应该如何修改PYTHONPATH(main.py?)?我应该使用os.environ设置PYTHONPATH吗?谢谢。 – 2009-07-23 21:15:22