在Google App Engine中安装常用库

时间:2009-07-22 16:59:18

标签: python google-app-engine

我应该如何在Google App Engine中安装(或者我应该在哪里放置和组织)常用的python库。

某些库需要使用setuptools进行安装。我该如何安装这些库。

2 个答案:

答案 0 :(得分:5)

您需要将库解压缩到应用程序的子目录中,并将库目录添加到请求处理程序模块中的Python路径中。设置脚本所需的任何步骤,您都必须手动执行,但除非库捆绑了本机模块(App Engine不支持),否则通常不会执行任何步骤。

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

例如,假设您将库放在应用程序目录下的lib / mylibrary中。在您的请求处理程序模块中,在任何其他导入之前添加以下内容:

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

(请注意,这假设您的请求处理程序位于您应用的根目录中。)

答案 1 :(得分:3)

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

关注Google wiki中的3个第一点。