我尝试使用 docker-compose 运行下面的 Dockerfile。\n我四处搜索,但找不到如何使用 python:3.9-alpine 安装 cffi 的解决方案。
\n我还阅读了这篇文章,其中指出 pip 21.2.4 或更高版本可能是一个可能的解决方案,但它对我来说不起作用
\nhttps://www.pythonfixing.com/2021/09/fixed-why-i-getting-this-error-while.html
\nDocker 文件
\nFROM 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\nRun Code Online (Sandbox Code Playgroud)\n这是requirements.txt 文件。
\nasgiref==3.5.0\nbackports.zoneinfo==0.2.1\ncertifi==2021.10.8\ncffi==1.15.0\ncfgv==3.3.1\n...\nRun Code Online (Sandbox Code Playgroud)\n错误信息:
\nprocess-exited-with-error\n#9 47.99 \n#9 47.99 \xc3\x97 Running setup.py install …Run Code Online (Sandbox Code Playgroud)