在Google App Engine中安装常用库

2 投票
2 回答
1894 浏览
提问于 2025-04-15 13:05

我应该怎么在Google App Engine上安装(或者说把常用的Python库放在哪里,怎么组织)这些库呢?

有些库需要用setuptools来安装。我该怎么安装这些库呢?

2 个回答

3

大部分的东西可以通过 pip 来安装。

请先按照 Google wiki 上的前三个步骤进行操作。

5

你需要把库文件解压到你应用的一个子目录里,然后在你的请求处理模块中把这个库的目录添加到Python的路径中。对于设置脚本需要的步骤,你需要手动执行,不过一般来说,如果库里没有包含本地模块的话,这些步骤是不存在的(而且本地模块在App Engine上也不支持)。

如果你的库里有很多文件,可以把它们压缩成一个zip文件,然后用zipimport来导入,但这样会稍微复杂一些,并且可能会影响性能。

举个例子,假设你把一个库放在lib/mylibrary这个路径下,位于你应用的目录里。在你的请求处理模块中,在其他导入语句之前加上以下内容:

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

(注意,这里假设你的请求处理模块在你应用的根目录下。)

撰写回答