有没有办法以非手动方式将第三方库导入GAE?
即。 不这里提到的解决方案:
How to include third party Python libraries in Google App Engine?
理想的是pip install -r requirements.txt
进入virtualenv,然后以某种方式使该库在本地GAE开发服务器中可用,当然还有GAE本身。
答案 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
使用该库。