Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Google应用程序引擎部署错误[12]无法分配内存_Python 3.x_Google App Engine_Google Cloud Build - Fatal编程技术网

Python 3.x Google应用程序引擎部署错误[12]无法分配内存

Python 3.x Google应用程序引擎部署错误[12]无法分配内存,python-3.x,google-app-engine,google-cloud-build,Python 3.x,Google App Engine,Google Cloud Build,我的应用程序正在以 -谷歌应用引擎标准环境:Python 37 我使用gcloud部署我的应用程序,如下命令 gcloud应用程序部署--项目[项目名称]--版本uno 由于以下错误,我的构建失败 Step #1 - "builder": INFO gzip_tar_runtime_package took 18 seconds Step #1 - "builder": INFO Finished gzipping tarfile. Step #1 - "builder": IN

我的应用程序正在以 -谷歌应用引擎标准环境:Python 37

我使用gcloud部署我的应用程序,如下命令

gcloud应用程序部署--项目[项目名称]--版本uno

由于以下错误,我的构建失败

Step #1 - "builder": INFO     gzip_tar_runtime_package took 18 seconds
Step #1 - "builder": INFO     Finished gzipping tarfile.
Step #1 - "builder": INFO     Building app layer took 47 seconds
Step #1 - "builder": INFO     starting: Building app layer
Step #1 - "builder": INFO     starting: tar_runtime_package
Step #1 - "builder": INFO     tar_runtime_package tar -pcf /tmp/tmpyhSCMU.tar --hard-dereference --transform flags=r;s,^,/.googleconfig/, --exclude *.pyc .
Step #1 - "builder": INFO     tar_runtime_package took 0 seconds
Step #1 - "builder": INFO     Building app layer took 0 seconds
Step #1 - "builder": INFO     build process for FTL image took 50 seconds
Step #1 - "builder": INFO     full build took 50 seconds
Step #1 - "builder": ERROR    tar_runtime_package tar -pcf /tmp/tmpyhSCMU.tar --hard-dereference --transform flags=r;s,^,/.googleconfig/, --exclude *.pyc .
Step #1 - "builder": exited with error [Errno 12] Cannot allocate memory
Step #1 - "builder": tar_runtime_package is likely not on the path
Step #1 - "builder": Traceback (most recent call last):
Step #1 - "builder":   File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
Step #1 - "builder":     "__main__", fname, loader, pkg_name)
Step #1 - "builder":   File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
Step #1 - "builder":     exec code in run_globals
Step #1 - "builder":   File "/usr/local/bin/ftl.par/__main__.py", line 65, in <module>
Step #1 - "builder":   File "/usr/local/bin/ftl.par/__main__.py", line 60, in main
Step #1 - "builder":   File "/usr/local/bin/ftl.par/__main__/ftl/common/ftl_error.py", line 77, in InternalErrorHandler
Step #1 - "builder": IOError: [Errno 2] No such file or directory: '""/output'
Step#1-“builder”:INFO gzip_tar_runtime_包耗时18秒
步骤#1-“生成器”:信息完成了压缩文件。
步骤#1-“构建者”:信息构建应用层花费了47秒
第1步-“构建者”:信息开始:构建应用层
步骤#1-“生成器”:信息开始:tar#u运行时#u包
步骤1-“构建器”:信息tar#u运行时#u包tar-pcf/tmp/tmpyhSCMU.tar——硬解引用——转换标志=r;s、 ^,/.googleconfig/,--排除*.pyc。
步骤#1-“生成器”:信息tar_运行时_包花费了0秒
步骤#1-“构建者”:信息构建应用层花费0秒
第1步-“构建者”:FTL图像的信息构建过程耗时50秒
步骤#1-“构建者”:信息完整构建耗时50秒
步骤#1-“构建器”:错误tar#u runtime#u包tar-pcf/tmp/tmpyhSCMU.tar——硬解引用——转换标志=r;s、 ^,/.googleconfig/,--排除*.pyc。
步骤#1-“生成器”:退出,出现错误[Errno 12]无法分配内存
步骤1-“构建器”:tar#u运行时#u包可能不在路径上
步骤#1-“构建器”:回溯(最近一次调用最后一次):
第1步-“构建器”:文件“/usr/lib/python2.7/runpy.py”,第174行,运行模块作为主模块
第1步-“建造商”:“uuu main”,fname,loader,pkg_name)
第1步-“生成器”:文件“/usr/lib/python2.7/runpy.py”,第72行,在运行代码中
步骤#1-“生成器”:运行全局中的exec代码
第1步-“生成器”:文件“/usr/local/bin/ftl.par/__main__uuu.py”,第65行,在
第1步-“生成器”:文件“/usr/local/bin/ftl.par/_____.py”,第60行,在main中
第1步-“生成器”:文件“/usr/local/bin/ftl.par/__main\u u/ftl/common/ftl_error.py”,第77行,在InternalErrorHandler中
步骤#1-“生成器”:IOError:[Errno 2]没有这样的文件或目录:“”“/output”
更多信息

  • 我的任务队列已为空
  • 我尝试将实例类的大小从F1增加到F2和F3,但仍然失败

如果上载的文件数量或内容大小过大,并且用于部署代码的实例内存不足,则通常会出现错误
无法分配内存

此错误的原因可能是您使用的依赖项或静态文件太多

你正在下载静态文件吗?我在错误之前看到这个命令
tar\u runtime\u package tar


我建议您确保只使用必要的依赖项,或者选择在Google Cloud Run上部署应用程序。

如果上载的文件数量或内容大小过大,并且用于部署代码的实例内存不足,则通常会出现错误
无法分配内存

此错误的原因可能是您使用的依赖项或静态文件太多

你正在下载静态文件吗?我在错误之前看到这个命令
tar\u runtime\u package tar


我建议您确保只使用必要的依赖项,或者选择在Google Cloud Run上部署应用程序。

您可以尝试增加内存分配吗

resources:
    disk_size_gb: 10

您可以尝试增加内存分配吗

resources:
    disk_size_gb: 10

这可能与需求有关。能否添加
requirements.txt
?这里的最后一行看起来可疑,您是否在某处指定了
“”/output
?这可能与需求有关。您可以添加
requirements.txt
?这里的最后一行看起来可疑,您是否在某处指定了
”/output
?我查看了app.yaml配置文档,没有找到任何提到“resources”标记的地方。是在app.yaml中完成的吗?或者app.yaml文件中的其他文件您是否有任何与“resources”标记相关的文档?我检查了app.yaml配置文档,没有发现任何提到“resources”标记的地方。是在app.yaml中完成的吗?或者app.yaml文件中的其他文件您是否有任何与“resources”标记相关的文档?谢谢您的建议我只是尝试在部署代码期间剪切一些打包的静态文件,我可以再次部署代码。谢谢。谢谢你的建议。我只是试着在部署代码时剪切一些打包的静态文件,我可以再次部署我的代码。非常感谢。