树莓派Ubuntu22.04 ARM64环境Docker部署FastAPI遇uvicron安装错误
问题解决:Docker安装uvicron报错
你的核心问题是包名拼写错误:FastAPI依赖的ASGI服务器正确包名是uvicorn,你写成了uvicron,导致pip无法找到对应版本的包。
修正后的Dockerfile
FROM python:3.10 RUN pip3 install --no-cache-dir fastapi uvicorn COPY ./app /app CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "15400"]
关键修改点
- 将所有拼写错误的
uvicron替换为正确的uvicorn - 合并两次
pip install命令,减少镜像构建层级,同时添加--no-cache-dir参数避免缓存占用额外镜像空间
内容的提问来源于stack exchange,提问作者Maciek
相关产品推荐
相关产品推荐

