use*_*562 5 amazon-ecs flask python-3.x dockerfile
我正在 vs code 中运行这个简单的 Flask 应用程序。将其 Docker 化并加载到 ECS。任务正在退出并出现以下错误:
ImportError:无法从“collections”导入名称“MutableMapping”(/usr/local/lib/python3.10/collections/ init .py)
我使用的基础镜像是python3.10。
以下是dockerfile代码:
FROM python:3.10
WORKDIR /usr/src/app
COPY . .
RUN pip install --no-cache-dir -r requirements.txt
EXPOSE 5000
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误?
在 python 3.9 中尝试以下操作:
>>> from collections import MutableMapping
<stdin>:1: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will stop working
Run Code Online (Sandbox Code Playgroud)
所以我猜你的问题是你正在使用 python 3.10 你需要做的事情:
>>> from collections.abc import MutableMapping
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11846 次 |
| 最近记录: |