要在 python 中使用 PostgreSql,我需要
pip install psycopg2
但是,它依赖于 libpq-dev 和 python-dev。我想知道如何在 alpine 中安装依赖项?谢谢。
这是一个 Dockerfile:
FROM python:2.7-alpine
RUN apk add python-dev libpq-dev
RUN pip install psycopg2
输出是:
第 3 步:运行 apk add python-dev libpq-dev —> 在 3223b1bf7cde 中运行 警告:忽略 APKINDEX.167438ca.tar.gz:没有这样的文件或目录 警告:忽略 APKINDEX.a2e6dac0.tar.gz:没有这样的文件或目录错误:无法满足的约束:libpq-dev(缺失):需要:world[libpq-dev] python-dev(缺失):需要:world[python-dev] 错误:服务“服务”无法构建:命令’/bin/sh -c apk add python-dev libpq-dev’ 返回了一个非零代码:2
原文由 salehinejad 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您只需要在基于 python:2.7-alpine 的 Docker 映像上为 python 2.7 安装 psycopg2,那么以下 Dockerfile 代码对您来说会很好: