Fehler beim installieren von Python ist3 Pakete in alpine
Ich bin derzeit ein Bild von alpine:3.7.
Gibt es zwei Pakete, die ich habe Probleme mit:
- Pendel (speziell python-dateutils Paket)
- service_identity (speziell attrs Paket)
Den Fehler, dass ich es erhalten ist:
Konnte nicht finden, eine version, erfüllt die Anforderung setuptools (von Versionen: ) Keine passende distribution gefunden für setuptools
Hinweis: alle Pakete sind pre-Cache auf ein Verzeichnis mit pip-download.
Dem dockerfile sieht wie folgt aus:
RUN apk add --no-cache --virtual .build-deps <dev packages>
&& apk add --no-cache --update python3
&& pip3 install --upgrade pip setuptools
RUN pip3 install -f ./python-packages --no-index -r requirements.txt ./python-packages/pkgs
....
dev-Pakete wie libffi-dev, libressl-dev, etc.
Bitte fügen Sie
requirements.txt
auf die Frage.InformationsquelleAutor Diego Gallegos | 2018-04-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anscheinend beim Upgrade pip mit:
Habe ich entfernt, pip Modernisierung und die installation funktionierte. Nun, ich habe geforscht, den richtigen Weg zu upgrade pip auf alpine und fand ein Dockerfile in einem github repo, das dies tut-check:
Was macht Sie sicher, dass pip3 bezeichnet wird beim Aufruf nur pip Befehl, indem Sie einen symbolischen link auf die python-und system-binaries' Verzeichnisse.
InformationsquelleAutor Diego Gallegos
Ich bin mir nicht sicher über die vollständige Liste der dev-Pakete zu bauen in der Frage, aber es sollte Folgendes sein:
g++
(GNU-C++ - standard-Bibliothek und der compiler),python3-dev
(Python ist3 Entwicklung-Dateien)libffi-dev
(libffi development files) undopenssl-dev
(Toolkit für SSL v2/v3 und TLS v1 development files).Den
Dockerfile
ist:InformationsquelleAutor Nickolay