首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Tensorflow部署Google Cloud Function失败

使用Tensorflow部署Google Cloud Function失败
EN

Stack Overflow用户
提问于 2020-05-10 22:15:10
回答 1查看 154关注 0票数 0

我正在尝试部署一个谷歌云函数来使用universal-sentence-encoder模型。

但是,如果我将依赖项添加到我的requirements.txt

代码语言:javascript
复制
tensorflow==2.1
tensorflow-hub==0.8.0

则函数部署失败,并出现以下错误:

代码语言:javascript
复制
Build failed: {"error": {"canonicalCode": "INTERNAL", "errorMessage": "gzip_tar_runtime_package gzip /tmp/tmpOBr2rZ.tar -1\nexited with error [Errno 12] Cannot allocate memory\ngzip_tar_runtime_package is likely not on the path", "errorType": "InternalError", "errorId": "F57B9E18"}}

这个错误是什么意思?我怎么才能修复它?

请注意,函数本身的代码只是google在web控制台中单击"create function“时提供的演示代码。当我删除这些需求时,它就会部署,当我添加它们时,它就会中断。

EN

回答 1

Stack Overflow用户

发布于 2020-05-11 19:04:49

当展开文件的大小大于可用云函数内存时,可能会发生此错误。无法安装gzip_tar_runtime_package,因为无法分配内存。

确保您只使用所需的依赖项。如果您上传的是静态文件,请确保只上传必要的文件。

之后,如果您仍然面临这个问题,请尝试增加云函数内存,在gcloud functions deploy命令中设置--memory标志,如here所述

编辑:

目前在云函数中有一个带有Tensorflow 2.1的known issue。当前的解决方法是使用Tensorflow 2.0.0或2.0.1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61713460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档