使用Pip或其他工具在GAE中导入第三方库(非手动)

时间:2014-03-04 03:36:04

标签: python google-app-engine

有没有办法以非手动方式将第三方库导入GAE?

即。 这里提到的解决方案:
How to include third party Python libraries in Google App Engine?

理想的是pip install -r requirements.txt进入virtualenv,然后以某种方式使该库在本地GAE开发服务器中可用,当然还有GAE本身。

1 个答案:

答案 0 :(得分:1)

如果您已经在使用pip和virtualenv,则需要从./lib/python2.7/site-packages/"libxxx"创建符号链接到您的GAE项目目录(其中.是您的virtualenv目录的根目录,而libxxx是您愿意安装的第三方图书馆的名称。

如果您的GAE项目中有符号链接,那么appcfg.py会在Google的基础架构上发布您的应用时解析这些链接。

例如,在Mac OS X上,要在GAE上安装HTTPlib,我执行了以下操作:

ln -s ~/Projets/myproject/lib/python2.7/site-packages/httplib2/ ~/Projets/myproject/src/packages/libs/httplib2/

之后,如果您的代码位于~/Projets/myproject/src内,您可以使用from packages.libs import httplib2使用该库。