Beschreibung
diese Kurzbeschreibung soll die Schritte darstellen, wie Sie folgendes Szenario behandeln können.
Es soll über den Paketmaneger pip3 eine Erweiterung für Docker installiert werden, damit ein Monitoring Agent den Status einer Docker Installation/Umgebung ermitteln kann.
Beim versuch der Installation, erscheint folgende Meldung:
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install.
If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed.
If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed.
See /usr/share/doc/python3.11/README.venv for more information.
Bild zur Vergrößerung anklicken ...
Schritte:
sudo rm -rf /usr/lib/python3.11/EXTERNALLY-MANAGED
Collecting docker Downloading docker-7.0.0-py3-none-any.whl (147 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 147.6/147.6 kB 4.6 MB/s eta 0:00:00 Collecting packaging>=14.0 Downloading packaging-23.2-py3-none-any.whl (53 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 kB 7.9 MB/s eta 0:00:00 Requirement already satisfied: requests>=2.26.0 in /usr/lib/python3/dist-packages (from docker) (2.28.1) Requirement already satisfied: urllib3>=1.26.0 in /usr/lib/python3/dist-packages (from docker) (1.26.12) Installing collected packages: packaging, docker Successfully installed docker-7.0.0 packaging-23.2 |
Wenn Sie die oben genannten Schritte umgesetzt haben, wurde die gewünschte Erweiterung erfolgreich installiert.
Quelle: How to solve "error: externally-managed-environment" when installing via pip3 | Jeff Geerling