Aby korzystać z PostgreSQL w Pythonie muszępsycopg2 instalacja dla Pythona: 2,7-alpejskie w Döcker
pip install psycopg2
Ma jednak zależność libpq-dev i python-dev. Zastanawiam się, jak mogę zainstalować zależności w alpejskim? Dzięki.
Oto Dockerfile:
FROM python:2.7-alpine
RUN apk add python-dev libpq-dev
RUN pip install psycopg2
i wyjście jest:
Step 3 : RUN apk add python-dev libpq-dev ---> Running in 3223b1bf7cde WARNING: Ignoring APKINDEX.167438ca.tar.gz: No such file or directory WARNING: Ignoring APKINDEX.a2e6dac0.tar.gz: No such file or directory ERROR: unsatisfiable constraints: libpq-dev (missing): required by: world[libpq-dev] python-dev (missing): required by: world[python-dev] ERROR: Service 'service' failed to build: The command '/bin/sh -c apk add python-dev libpq-dev' returned a non-zero code: 2
Próbowałem zainstalować tylko bibliotekę libpq i to nie działało. – emostafa
Dzięki za odpowiedź; Wygląda na to, że libpq nie jest rozwiązaniem. Oto część odpowiedzi Döcker: „Krok 3: RUN apk dodać libpq ---> Bieganie w 04206f15a8f7 OSTRZEŻENIE: Zignorowanie APKINDEX.167438ca.tar.gz: Nie ma takiego pliku ani katalogu Ostrzeżenie: Zignorowanie APKINDEX .a2e6dac0.tar.gz: Brak takiego pliku lub katalogu BŁĄD: niezadowalające ograniczenia: libpq (brakujące): wymagane przez: world [libpq] " – salehinejad
Zakończyłem instalację pakietu systemowego i usunąłem go z pliku requirements.txt –