2009-07-22 68 views

回答

5

您需要将库解包到应用程序的子目录中,并将库目录添加到请求处理程序模块中的Python路径。安装脚本需要的任何步骤,您必须手动执行,但通常没有任何操作,除非库捆绑了本地模块(无论如何都不受App Engine支持)。

如果您的库包含许多文件,可以将它们压缩并使用zipimport,但这有点复杂,并且会影响性​​能。

例如,假设您在lib/mylibrary中的应用程序目录下放置了一个库。在您的请求处理器模块之前,您的任何其他进口增加以下内容:

import os 
import sys 
sys.path.append(os.path.join(os.path.dirname(__file__), "lib/mylibrary")) 

(注意,这里假设你的请求处理程序是在您的应用程序的根目录。)

+0

可不可以给一个简单的例子(或链接)?我应该如何修改PYTHONPATH(main.py?)?我应该使用os.environ设置PYTHONPATH吗?谢谢。 – 2009-07-23 21:15:22

3

其中大部分可以使用pip进行安装。

遵循Google wiki的3个第一点。