简体   繁体   English

构建 docker 文件时,Tensorflow 在 AWS python3.8 图像上安装失败

[英]Tensorflow insatllation is failing on AWS python3.8 image when building the docker file

Collecting Flask==1.1.2
  Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)
Collecting tensorflow==2.4.0
  Downloading tensorflow-2.4.0-cp38-cp38-manylinux2010_x86_64.whl (394.8 MB)
ERROR: Exception:
Traceback (most recent call last):
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 171, in _merge_into_criterion
    crit = self.state.criteria[name]
KeyError: 'tensorflow'

During handling of the above exception, another exception occurred:
File "/var/lang/lib/python3.8/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 52, in _close
    self.__callback(self.__buf.getvalue())
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/cachecontrol/controller.py", line 309, in cache_response
    cache_url, self.serializer.dumps(request, response, body=body)
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/cachecontrol/serialize.py", line 72, in dumps
    return b",".join([b"cc=4", msgpack.dumps(data, use_bin_type=True)])
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/msgpack/__init__.py", line 35, in packb
    return Packer(**kwargs).pack(o)
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/msgpack/fallback.py", line 960, in pack
    self._pack(obj)
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/msgpack/fallback.py", line 943, in _pack
    return self._pack_map_pairs(
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/msgpack/fallback.py", line 1045, in _pack_map_pairs
    self._pack(v, nest_limit - 1)
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/msgpack/fallback.py", line 943, in _pack
    return self._pack_map_pairs(
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/msgpack/fallback.py", line 1045, in _pack_map_pairs
    self._pack(v, nest_limit - 1)
  File "/var/lang/lib/python3.8/site-packages/pip/_vendor/msgpack/fallback.py", line 889, in _pack
    return self._buffer.write(obj)
MemoryError
The command '/bin/sh -c python3.8 -m pip install   -r requirements.txt' returned a non-zero code: 2

Following this blog to create the container image for lambda URL: https://aws.amazon.com/blogs/machine-learning/using-container-images-to-run-tensorflow-models-in-aws-lambda/按照此博客为 lambda URL 创建容器映像: https://aws.amazon.com/blogs/machine-learning/using-container-images-to-run-tensorflow-models-in-aws-lambda/

This is a memory error.这是一个 memory 错误。 When creating the environment, use a larger capacity EC2 instance.创建环境时,请使用容量更大的 EC2 实例。 The default instance type is t2.small.默认实例类型为 t2.small。 I used c5.xlarge and TensorFlow was installed properly.我使用了 c5.xlarge 并且正确安装了 TensorFlow。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 服务 /opt/chromedriver 意外退出。 状态代码为:127 在 aws lambda python3.8 上运行 selenium 时出错 - Service /opt/chromedriver unexpectedly exited. Status code was: 127 Error when running selenium on aws lambda python3.8 Python3 命令不调用 Python3.8 - Python3 command not calling Python3.8 使用 CLI 在 AWS 中构建一个 docker 图像 - building a docker image in AWS with CLI 构建 docker 图像时出现 numpy 依赖问题 - Issue with numpy dependency when building docker image Google App Engine Dockerfile 错误:无法定位 package python3.8 - Google App Engine Dockerfile error: Unable to locate package python3.8 如何在 python 3.8 的 AWS lambda 上安装 Pillow? - How to install Pillow on AWS lambda for python 3.8? AWS SAM CLI 抛出错误:构建 docker 图像时出错 - AWS SAM CLI throws error: Error building docker image ##[错误]被拒绝:将 docker 图像推送到 AWS ECR 时未授权 - ##[error]denied: Not Authorized when pushing docker image to AWS ECR 在 amazon/aws-cli docker 映像上安装 python 3.9 - Install python 3.9 on an amazon/aws-cli docker image AWS Lambda 只读文件系统错误无法创建包含 Docker 图片的目录 - AWS Lambda read-only file system error failed to create directory with Docker image
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM