Pip包和App Engine

时间:2016-03-28 15:11:17

标签: python google-app-engine

我在Google App Engine上开发,这意味着我有一个部署命令(appcfg.py更新),它只是将整个目录的副本上传到App Engine并在那里运行。

我在讨论图书馆时看到很多在线教程建议将其安装为" pip install something"。在这种情况下,库最终会在site-packages中的某个位置。

这对我不起作用,因为App Engine无法在本地计算机上找到站点包中的那些模块。

为了能够使用这些包,我找到了pip放置库的位置,然后将模块的整个子目录复制到我的app引擎项目下并部署它。

感觉很脏。什么是正确的方法?

1 个答案:

答案 0 :(得分:3)

这称为vendoring:Google的文档为here

该文档说明了如何使用pip的--target参数将软件包安装到App Engine应用程序的文件夹中,以及如何配置App Engine以将这些软件包添加到其路径中。