Fehler "ModuleNotFoundError: No module named 'pkg_resources'" nach dem Upgrade des Pakets 'py3-setuptools' im Alpine Linux-Container

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: 12
Kommentar schreiben

Related Articles