1 📦 Conda (Das clevere Paket- und Raumwunder für Python)
1.1 1.1 🔬 DIE FUNKTIONSWEISE: WAS MACHT CONDA GENAU?
Während der normale Linux-Paketmanager (wie apt oder dnf) Programme für das gesamte Betriebssystem installiert, arbeitet Conda völlig unabhängig davon. Es ist speziell darauf ausgelegt, isolierte Arbeitsbereiche (sogenannte Umgebungen oder Environments) zu verwalten.
Das ist besonders wichtig, wenn man mit verschiedenen Python-Projekten arbeitet, die völlig unterschiedliche oder gar widersprüchliche Software-Bausteine benötigen. Conda trennt diese Projekte wie eine dicke unsichtbare Wand voneinander.
1.1.1 1.1.1 Die zwei Hauptaufgaben von Conda:
- Paketverwaltung:
Es sucht, installiert und aktualisiert Software-Bausteine aus speziellen Online-Kanälen (wie Anaconda-Channels oder Conda-Forge). - Umgebungsverwaltung:
Es erstellt auf Knopfdruck virtuelle Räume. Du kannst einen Raum für „Projekt-A“ mit einer alten Python-Version erstellen und einen Raum für „Projekt-B“ mit der allerneuesten Version. Beide laufen parallel auf demselben PC.
1.2 1.2 🛠️ DIE WICHTIGSTEN BEFEHLE FÜR DEN ALLTAG
Conda wird direkt über das Terminal bedient. Hier sind die wichtigsten Befehle, die jeder Einsteiger parat haben sollte:
Einen neuen, isolierten Raum erstellen (hier mit Python-Version 3.10):
Einen erstellten Raum betreten (aktivieren):
Ein bestimmtes Software-Paket (z. B. die Mathe-Bibliothek Numpy) im aktiven Raum installieren:
Den Raum wieder verlassen (deaktivieren):
1.3 1.3 ⚠️ DIE KLASSISCHEN STOLPERSTEINE
1.3.1 „Ich tippe 'conda' ins Terminal, aber das System sagt 'Befehl nicht gefunden'.“
Hintergrund:
Das passiert, wenn Anaconda oder Miniconda zwar installiert wurden, aber der Pfad zum Befehl noch nicht in den Umgebungsvariablen deines Linux-Systems hinterlegt ist oder das Terminal nach der Installation nicht neu gestartet wurde.
Lösung:
Schließe das Terminal komplett und öffne es neu. Sollte der Befehl immer noch nicht gefunden werden, muss Conda einmalig manuell für deine Terminal-Sitzung initialisiert werden. Tippe dazu folgenden Befehl ein (passe anaconda3 an deinen Installationsordner an):
1.3.2 „Das Installieren von Paketen dauert ewig und Conda sucht endlos nach Abhängigkeiten.“
Hintergrund:
Der Standard-Kanal von Anaconda ist mittlerweile riesig, was die Berechnung, welche Pakete zusammenpassen, extrem verlangsamt.
Lösung: In solchen Fällen dringend empfohlen, den moderneren, von der Community gepflegten Kanal Conda-Forge zu nutzen. Dieser ist oft deutlich schneller und aktueller.
Man fügt ihn mit diesem Befehl dauerhaft hinzu:
1.4 1.4 💡 FAZIT
Conda ist das Schweizer Taschenmesser für jeden Entwickler und Datenwissenschaftler unter Linux. Es sorgt dafür, dass das eigentliche Betriebssystem sauber bleibt und man sich beim Programmieren nicht mehr um kollidierende Software-Versionen sorgen muss.