Wie kann ich mehrere Python-Versionen innerhalb einer Anaconda-Installation verwalten?
- Einführung
- Virtuelle Umgebungen erstellen
- Umgebung aktivieren und nutzen
- Zwischen Umgebungen wechseln
- Pakete getrennt verwalten
- Zusätzliche Tipps
- Fazit
Einführung
Wenn Sie mit verschiedenen Projekten arbeiten, die unterschiedliche Python-Versionen benötigen,
ist es wichtig, diese Versionen innerhalb einer einzigen Anaconda-Installation verwalten zu können.
Anaconda bietet dafür eine sehr praktische Lösung mittels sogenannter virtueller Umgebungen, die es erlauben,
unterschiedliche Python-Versionen und Pakete isoliert voneinander zu betreiben, ohne dass sie sich gegenseitig beeinflussen.
Virtuelle Umgebungen erstellen
Um eine bestimmte Python-Version in einer eigenen Umgebung einzurichten, verwenden Sie den Befehl conda create.
Dabei geben Sie den Namen der neuen Umgebung und die gewünschte Python-Version an. Zum Beispiel können Sie
conda create -n meine_umgebung python=3.7Hierbei ist meine_umgebung der Name der Umgebung, den Sie frei wählen können. Conda lädt alle notwendigen Basispakete
Umgebung aktivieren und nutzen
Nachdem die Umgebung erstellt wurde, ist es wichtig, diese zu aktivieren. Durch die Aktivierung wird die Umgebung so eingestellt,
dass alle Python-Kommandos und Pakete innerhalb dieser Umgebung ausgeführt werden. Der Befehl dafür lautet:
conda activate meine_umgebungNun können Sie innerhalb dieser Umgebung mit der gewünschten Python-Version arbeiten, neue Pakete installieren oder Ihr Projekt ausführen.
Mit dem Befehl python --version lässt sich jederzeit überprüfen, welche Python-Version gerade aktiv ist.
Zwischen Umgebungen wechseln
Wenn Sie mehrere Umgebungen mit unterschiedlichen Python-Versionen haben, können Sie jederzeit zwischen diesen wechseln. Dazu aktivieren Sie einfach
die gewünschte Umgebung mit conda activate umgebungsname. Möchten Sie die derzeit aktive Umgebung verlassen, geben Sie
Pakete getrennt verwalten
Jede Umgebung besitzt eine eigene Sammlung von installierten Paketen. Das bedeutet, dass Sie in Python 3.7 eine bestimmte Version einer Bibliothek
installieren können, während eine andere Umgebung mit Python 3.9 eine andere Version desselben Pakets verwendet. Auf diese Weise verhindern Sie
Zusätzliche Tipps
Es ist hilfreich, für jedes Projekt eine eigene Umgebung anzulegen, um Abhängigkeiten sauber zu halten. Sie können zudem Umgebungen exportieren und importieren,
conda env export > environment.ymlconda env create -f environment.ymlSo können Sie eine Umgebung mit all ihren Paketen reproduzieren und schneller mit mehreren Python-Versionen effizient arbeiten.
Fazit
Anaconda macht die Verwaltung mehrerer Python-Versionen besonders einfach und übersichtlich dank virtueller Umgebungen. Durch die Erstellung und Aktivierung
spezifischer Umgebungen stellen Sie sicher, dass unterschiedliche Projekte mit den jeweils passenden Python-Versionen und Paketen arbeiten, ohne sich gegenseitig
zu stören. Diese Methode ist professionell, flexibel und wird von vielen Entwicklern genutzt.
