Schlagwort-Archiv: python

PIP und das Python Virtual Environment

Möchte man in Python mittels pip install irgendwas (pip = Python Paket Manager) zusätzliche Module installieren bekommt man ohne Virtual Environment bei Python 3.14 eine Fehlermeldung die folgendermaßen aussieht:

error: externally-managed-environment

× This environment is externally managed
> To install Python packages system-wide, try brew install
    xyz, where xyz is the package you are trying to
    install.

    If you wish to install a Python library that isn't in Homebrew,
    use a virtual environment:

    python3 -m venv path/to/venv
    source path/to/venv/bin/activate
    python3 -m pip install xyz

Grund dafür ist, dass dein System seine systemweite Python-Installation schützt, damit pip es nicht kaputtmacht.

Die empfohlene Lösung ist hier einfach ein Virtual Environment anlegen. Zuerst erstelle einen eigenen Folder für den Projekt (mkdir Project) und wechsle mit cd Project hinein. Führe danach folgende Befehle aus:

python3 -m venv venv
source venv/bin/activate
pip install irgendwas

Danach sollte alles ohne Fehlermeldung wieder funktionieren. Man sieht übrigens an dem neu erstellten venv Folder dass ein Virtual Environment erstellt wurde für dieses Projekt.