小编Pot*_*s23的帖子

Docker 无法在 Dockerfile 中使用 python:3.9-alpine 安装 cffi

我尝试使用 docker-compose 运行下面的 Dockerfile。\n我四处搜索,但找不到如何使用 python:3.9-alpine 安装 cffi 的解决方案。

\n

我还阅读了这篇文章,其中指出 pip 21.2.4 或更高版本可能是一个可能的解决方案,但它对我来说不起作用

\n

https://www.pythonfixing.com/2021/09/fixed-why-i-getting-this-error-while.html

\n

Docker 文件

\n
FROM python:3.9-alpine\n\nENV PYTHONDONTWRITEBYTECODE 1\nENV PYTHONUNBUFFERED 1\n\nCOPY ./requirements.txt .\n\nRUN apk add --update --no-cache postgresql-client\n\nRUN apk add --update --no-cache --virtual .tmp-build-deps \\\n    gcc libc-dev linux-headers postgresql-dev\nRUN pip3 install --upgrade pip && pip3 install -r /requirements.txt\n\nRUN apk del .tmp-build-deps\n\nRUN mkdir /app\nWORKDIR /app\nCOPY . /app\n\nRUN adduser -D user\n\nUSER user\n
Run Code Online (Sandbox Code Playgroud)\n

这是requirements.txt 文件。

\n
asgiref==3.5.0\nbackports.zoneinfo==0.2.1\ncertifi==2021.10.8\ncffi==1.15.0\ncfgv==3.3.1\n...\n
Run Code Online (Sandbox Code Playgroud)\n

错误信息:

\n
process-exited-with-error\n#9 47.99   \n#9 47.99   \xc3\x97 Running setup.py install …
Run Code Online (Sandbox Code Playgroud)

python pip docker python-cffi docker-compose

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

docker ×1

docker-compose ×1

pip ×1

python ×1

python-cffi ×1