Je veux utiliser python 3.x
et pip3
pour installer des bibliothèques python dans docker. J'ai utilisé les commandes suivantes pour le faire, mais elles n'ont pas été installées.
FROM Alpine:latest
RUN apk add python3 py3-pip3 && \
pip3 install --upgrade pip3 && \
pip3 install wget &&\
pip3 install sys &&\
pip3 install threading &&\
pip3 install time &&\
pip3 install requests &&\
pip3 install paho-mqtt &&\
pip3 install logging &&\
rm -rf /var/cache/apk/*
COPY NumSide.py /home/mehdi/Download/NumSide.py
CMD ["python3","/home/mehdi/Download/NumSide.py"]
Ci-dessous, l'erreur que j'ai eue:
ERREUR: contraintes non satisfaisantes: py3-pip3 (manquant): requis par: world [py3-pip3] La commande '/ bin/sh -c apk add python3 py3-pip3 && pip3 install --upgrade pip3 && pip3 install wget && pip3 install sys && pip3 installer le filetage && pip3 installer l'heure && pip3 installer les demandes && pip3 installer paho.mqtt.client && pip3 installer la journalisation && rm -rf/var/cache/apk/* 'a renvoyé un code différent de zéro: 1
pip3 install wget
Êtes-vous sûr de vouloir le wget de Python, pas le système wget
?
pip3 install sys &&\
pip3 install threading &&\
pip3 install time &&\
pip3 install requests &&\
pip3 install paho.mqtt.client &&\
pip3 install logging &&\
Ces appels n'ont jamais réussi car sys
, threading
, time
et logging
sont des modules intégrés ou standard, ils ne peuvent pas être installés à partir de PyPI. Et il n'y a pas un tel module paho.mqtt.client
; peut-être que vous voulez dire paho-mqtt
?
Quant à l'erreur py3-pip3 (manquant): requis par: world [py3-pip3] : [py3-pip3]
in requirements signifie une exigence supplémentaire installée pour le package. Il semble que world n'a pas un tel extra; en fait, il n'a pas d'extras du tout.