Fehler "ModuleNotFoundError: No module named 'pkg_resources'" nach dem Upgrade des Pakets 'py3-setuptools' im Alpine Linux-Container
Ich verwende das Docker-Image 'boky/postfix' für E-Mails, die von meinem Kubernetes-Cluster gesendet werden. Vor kurzem hat das Sicherheitsscansystem begonnen, mich über eine Schwachstelle im Paket 'py3-setuptools' (Alpine Linux) zu warnen, die ich durch ein Upgrade dieses Pakets auf die neueste Version mindern kann.
Wie üblich gehe ich zu meiner benutzerdefinierten Docker-Datei und aktualisiere die Zeichenfolge für ein explizites Paket-Upgrade ...
RUN apk upgrade busybox expat py3-setuptools --repository=http://dl-cdn.alpinelinux.org/alpine/edge/main
... und nach dem Starten des Containers bekomme ich am Ende einen laaangen Trace mit der Fehlermeldung "ModuleNotFoundError: No module named 'pkg_resources'".
Interessant ist, dass dasselbe Paket das Modul 'pkg_resources' hinzufügt!
Werde lesen/forschen. Kann nichts brauchbares finden. Beschlossen, es so zu versuchen:
RUN apk upgrade busybox expat py3-setuptools --repository=http://dl-cdn.alpinelinux.org/alpine/edge/main
# This section is needed because of upgrade of 'py3-setuptools'.
RUN apk add py3-pip
RUN pip install setuptools
# /This section is needed because of upgrade of 'py3-setuptools'.
Geholfen! Alles läuft wie es soll.
linux (de), docker (de), container (de)
- Zugriffe: 505