使用Pip或anoth导入GAE中的第三方库(非手动)

2024-04-24 23:11:24 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法将第三方库以非手动的方式导入GAE?你知道吗

也就是说,不是这里提到的解决方案:
How to include third party Python libraries in Google App Engine?

理想的做法是将pip install -r requirements.txt转换成一个virtualenv,然后以某种方式使该库在本地GAE开发服务器上可用,当然也在GAE本身上可用。你知道吗


Tags: toinapplibrariesincludepartygoogle方式
1条回答
网友
1楼 · 发布于 2024-04-24 23:11:24

如果已经在使用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使用库。你知道吗

相关问题 更多 >