Zum Inhalt

Installation

Es wird unterschieden, ob wir unsere Entwicklungsumgebungen unter Microsoft Windows oder Linux installieren und betreiben wollen.

Python-Management über UV

Eine besonders leistungsfähbige, schnelle und universelle Möglichkeit mit Python-Installationen und Venv (virtuellen Umgebungen) umzugehen, ist UV. Kapitel Installation UV

Python installieren

Aktuelle Version installieren>

>_
uv python install

Speyifische Vewrsion installieren>

>_
uv python install 3.13

Projekt und Venv

  1. Schritt: Anlegen eines Projektes

    >_
    uv init myprj
    

  2. Schritt: Wechsel ins Projektverzeichnis

    >_
    cd myprj
    

  3. Schritt: Venv mit derzeit aktuellsten Python-Version erzeugen

    >_
    uv venv
    

  4. Schritt: Packages installieren

    >_
    uv add numpy fastapi
    

Eine weitere Möglichkeit mit einer "zentralen" Python-Installation zu arbeiten besteht darin, sie unter dem "Hauptast" der Software-Entwicklung /home/user/py als Venv anzulegen:

>_
cd /home/user/py
uv venv
uv init myprj

Dann ist bei der Arbeit mit VS Code der Interpreter aus den nächsten höheren Ebene anzuwählen:

uv1

uv1

Alle benötigten Packages werden dann mit uv pip install ... (NICHT add..!!) in das "zentrale / übergeordnete" Venv installiert:

>_
ua pip install numpy fastapi

Windows-System

Diese Variante ist einfache

Download: Python-Home (3.11.x, 3.12.x, 3.13.x)

Es empfiehlt sich, die IoT-spezifischen Softwarepakete außerhalb der Windows-Standard-Programmverzeichnisse zu installieren. Dazu wird das Verzeichnis py (für die Python-spezifischen Pakete) und das Verzeichnis IoT (Datenbank, Kommunikation etc.) angelegt.

Installationsverzeichnis: c:\py\Python311 oder allg. c:\py\Python3xx

py_win

Hinweis

Noch kann unter Windows mit einer globalen Package-Installation gearbeitet werden. Trotzdem empfiehlt sich die Verwendung eines Venv

Linux-System

Hinweis

Bei Linux-Versionen wie Debian 12 oder Ubuntu 24 wird das vereinfachte Verfahren einer globalen Package-Installation aus Sicherheitsgründen nicht mehr unterstützt.

Python ist in den meisten Linux System ein zentrales Skriptwerkzeug. Daher sollte man sehr vorsichtig sein diese Basisinstallation unter Linux zu verändern. Mit dem Befehl

>_
python3 --version

erhält man zumindest mal einen Eindruck, welche Version installiert ist:

Python 3.10.12

Aktuelle PY-Version installieren (ssh-Terminal)

  1. Installieren Sie alle Python-Abhängigkeitspakete:

    >_
    sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev  
    
  2. Die zu installierende Version - z.B. 3.13.1 muss für das Zielsystem verfügbar sein Python Download Page. Download des Archiv-Files:

    >_
    wget https://www.python.org/ftp/python/3.13.1/Python-3.13.1.tgz
    
  3. Auspacken

    >_
    tar xzf Python-3.13.1.tgz
    
  4. Wechsel in das neue Python-Verzeichnis, z.B. Python-3.13.1:

    >_
    cd Python-3.13.1
    
  5. Vorbereiten des Python Quelltextes:

    >_
    ./configure
    
  6. Compilieren des Python Quelltextes in ausführbare Binärdatein:

    >_
    make
    
  7. Ersetzen der Standard-Version auf die neue Python-Version:

    >_
    sudo make altinstall
    
  8. Überprüfe die neue Installation:

    >_
    python3.13 --version
    

    Ausgabe:

    Python 3.13.1

Nun sollte sich unbedingt die Einrichtung eines virtuellen Enviroments anschließen: siehe Venv