2024-04-24 23:11:24 发布
网友
有没有办法将第三方库以非手动的方式导入GAE?你知道吗
也就是说,不是这里提到的解决方案:How to include third party Python libraries in Google App Engine?
理想的做法是将pip install -r requirements.txt转换成一个virtualenv,然后以某种方式使该库在本地GAE开发服务器上可用,当然也在GAE本身上可用。你知道吗
pip install -r requirements.txt
如果已经在使用pip和virtualenv,则需要创建从./lib/python2.7/site-packages/"libxxx"到GAE项目目录的符号链接(其中.是virtualenv目录的根目录,libxxx是要安装的第三方库的名称)。你知道吗
./lib/python2.7/site-packages/"libxxx"
.
libxxx
如果您的GAE项目中有符号链接,那么appcfg.py将在Google的基础设施上发布您的应用程序时解析这些链接。你知道吗
appcfg.py
例如,在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使用库。你知道吗
~/Projets/myproject/src
from packages.libs import httplib2
如果已经在使用pip和virtualenv,则需要创建从
./lib/python2.7/site-packages/"libxxx"
到GAE项目目录的符号链接(其中.
是virtualenv目录的根目录,libxxx
是要安装的第三方库的名称)。你知道吗如果您的GAE项目中有符号链接,那么
appcfg.py
将在Google的基础设施上发布您的应用程序时解析这些链接。你知道吗例如,在Mac OS X上,要在GAE上安装HTTPlib,我执行了以下操作:
之后,如果您的代码在
~/Projets/myproject/src
中的某个地方,您可以使用:from packages.libs import httplib2
使用库。你知道吗相关问题 更多 >
编程相关推荐