部署时是否应包含Cloud Endpoints Frameworks库?

时间:2017-02-23 00:09:49

标签: python google-app-engine google-cloud-endpoints gae-python27

Quickstart有一个步骤将端点库包含在lib目录下。

部署时,显然安装在此目录中的软件包与AppEngine环境冲突。

在"生成OpenAPI配置文件"之后,在部署之前我删除了' lib'目录。

到目前为止我还没有发现任何问题。

是否存在任何潜在的问题,如果没有将软件包推到' lib'目录和您的应用程序代码?

1 个答案:

答案 0 :(得分:1)

lib 目录中的文件允许您将GAE扩展到built in third-party libraries之外。根据{{​​3}},您需要上传您希望使用的任何第三方库。

Cloud Endpoints Frameworks v2最近刚出现测试版,所以它现在完全有可能包含在内置库中,但是因为包 endpoints 2.0 ,所以不应该依赖它。目前未在documentation on the subject中列出。

所以,回答你的问题,是的,你可能会遇到一些严重的问题,不包括 lib 文件夹。对于未知内置的库,在我看来,通过 lib 文件夹控制所需的版本是明智的。

更多信息,请根据@Dan Cornilescu的评论:

如果您需要使用内置库,则应将其列在libraries:的{​​{1}}部分,详见documentation