{"id":184285,"date":"2026-01-28T12:39:55","date_gmt":"2026-01-28T11:39:55","guid":{"rendered":"https:\/\/liora.io\/de\/?p=184285"},"modified":"2026-02-19T10:36:28","modified_gmt":"2026-02-19T09:36:28","slug":"virtualenv-python-version-alles-ueber-virtuelle-umgebungen","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/virtualenv-python-version-alles-ueber-virtuelle-umgebungen","title":{"rendered":"Virtualenv Python Version: Alles \u00fcber virtuelle Umgebungen"},"content":{"rendered":"\n<p><strong>Virtualenv Python Version: Hier erf\u00e4hrst du alles, was du \u00fcber virtuelle Umgebungen in Python und die Bibliothek virtualenv wissen musst: Definition, Anwendungsf\u00e4lle, Funktionsweise, Tutorial, Training&#8230;<\/strong><\/p>\n\n\n\n<p>Einer der gr\u00f6\u00dften Vorteile der Programmiersprache <strong>Python<\/strong> ist die gro\u00dfe Auswahl an <strong>Bibliotheken<\/strong> und <strong>Paketen<\/strong> von <strong>Drittanbietern<\/strong> wie etwa die <strong>Virtualenv Python Version<\/strong>. Diese sind sehr n\u00fctzlich f\u00fcr die Aufnahme oder Umwandlung von <strong>Daten<\/strong> oder f\u00fcr <strong>Hochgeschwindigkeitsmathematik<\/strong> oder <strong>Machine Learning<\/strong>.<\/p>\n\n\n\n<p>Es kommt jedoch vor, dass mehrere <strong>Pakete<\/strong> nicht miteinander kompatibel sind. Dies ist auch zwischen verschiedenen Versionen einer <strong>Erweiterung<\/strong> der Fall. Um dieses Problem zu beheben, werden <strong>virtuelle Umgebungen<\/strong> verwendet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-die-virtualenv-python-version\">Was ist die Virtualenv Python Version?<\/h2>\n\n\n\n<p>Eine <strong>virtuelle Umgebung<\/strong> oder Virtualenv Python Version erm\u00f6glicht es, mehrere parallele Instanzen des Python-Interpreters zu starten. Jede dieser Instanzen hat ihren eigenen Satz an Paketen und ihre eigenen Konfigurationen. Jede virtuelle Umgebung enth\u00e4lt auch eine Kopie des Python-Interpreters.<\/p>\n\n\n\n<p>Die in jeder Umgebung installierten Pakete sind nur in dieser virtuellen Umgebung zu sehen und nirgendwo sonst. Selbst die gr\u00f6\u00dften und komplexesten Pakete k\u00f6nnen innerhalb der virtuellen Umgebungen voneinander getrennt werden.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/08\/python-virtual-environment.jpg\" alt=\"python\" style=\"width:auto;height:400px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">Lerne mehr \u00fcber Python Virtualenv<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wozu-dient-virtualenv-python-version\">Wozu dient Virtualenv Python Version?<\/h3>\n\n\n\n<p>Eine <strong>virtuelle Python-Umgebung<\/strong> kann in vielen Situationen n\u00fctzlich sein. Der h\u00e4ufigste Anwendungsfall ist die Entwicklung mehrerer <strong>Projekte<\/strong>, die verschiedene Versionen der gleichen <strong>Pakete<\/strong> ben\u00f6tigen, oder ein Projekt, das aufgrund von <strong>Namespace-Kollisionen<\/strong> von bestimmten Paketen isoliert werden muss.<\/p>\n\n\n\n<p>Ein weiterer h\u00e4ufiger Anwendungsfall ist die Arbeit an einer Python-Umgebung, in der es nicht m\u00f6glich ist, das Verzeichnis <strong>site-packages<\/strong> zu \u00e4ndern. Dabei kann es sich um eine stark kontrollierte Umgebung handeln, wie z. B. ein <strong>Managed Hosting<\/strong>, oder um einen <strong>Server<\/strong>, bei dem die Auswahl des <strong>Interpreters<\/strong> und der Pakete aufgrund von <strong>Produktionszw\u00e4ngen<\/strong> nicht ge\u00e4ndert werden kann.<\/p>\n\n\n\n<p>Dar\u00fcber hinaus erweist sich ein <strong>virtualenv<\/strong> als n\u00fctzlich, um mit einer bestimmten Kombination von <strong>Paketen<\/strong> unter stark kontrollierten Umst\u00e4nden zu experimentieren. Das Ziel kann sein, die <strong>Kompatibilit\u00e4t<\/strong> zwischen diesen Paketen zu testen.<\/p>\n\n\n\n<p>Schlie\u00dflich erm\u00f6glicht es eine virtuelle Umgebung, eine <strong>Basisversion<\/strong> des <strong>Python-Interpreters<\/strong> ohne <strong>Drittanbieterpakete<\/strong> auf einem System auszuf\u00fchren und die <strong>Pakete<\/strong> nur zu installieren, um den individuellen Bed\u00fcrfnissen eines jeden <strong>Projekts<\/strong> gerecht zu werden.<\/p>\n\n\n\n<p>Als Alternative kann man auch eine <strong>Python-Bibliothek<\/strong> in den Unterordner eines <strong>Projekts<\/strong> auspacken oder eine separate Kopie des <strong>Python-Interpreters<\/strong> herunterladen und in einem Ordner auspacken, um die ben\u00f6tigten <strong>Skripte<\/strong> und <strong>Pakete<\/strong> auszuf\u00fchren.<\/p>\n\n\n\n<p>Die Verwaltung solcher <strong>Projekte<\/strong> mit <strong>Paketen<\/strong> aus bin\u00e4ren Komponenten und <strong>Abh\u00e4ngigkeiten<\/strong> von <strong>Drittanbietern<\/strong> kann sich jedoch schnell als schwierig erweisen. Es ist auch kompliziert, eine solche <strong>Konfiguration<\/strong> auf einem anderen Rechner zu reproduzieren. Daher ist es langfristig die beste L\u00f6sung, <strong>virtuelle Umgebungen<\/strong> von <strong>Python<\/strong> zu verwenden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-erstellt-man-eine-virtuelle-umgebung-wie-virtualenv-python-version\">Wie erstellt man eine virtuelle Umgebung wie Virtualenv Python Version?<\/h3>\n\n\n\n<p>Um eine <strong>virtuelle Python-Umgebung wie etwa Virtualenv Python Version<\/strong> in einem Ordner zu erstellen, tippe einfach &#8222;python -m venv \/path\/to\/directory&#8220; und gib den Namen des Ordners anstelle von &#8222;directory&#8220; an.<\/p>\n\n\n\n<p>Wenn dein System eine Version von Python 2 als <a href=\"https:\/\/liora.io\/de\/dtype-python-erstelle-strukturierte-tabellen\">Standard-Python-Interpreter<\/a> erkennt, musst du &#8222;python3&#8220; anstelle von &#8222;python&#8220; eingeben. Unter Windows kannst du statt &#8222;python&#8220; auch &#8222;py&#8220; verwenden, um auf eine installierte Version von Python zuzugreifen.<\/p>\n\n\n\n<p>Der Prozess der Erstellung einer virtuellen Umgebung dauert nur ein bis zwei Minuten. Wenn er abgeschlossen ist, erh\u00e4ltst du einen Ordner mit mehreren Unterordnern.<\/p>\n\n\n\n<p>Der wichtigste Unterordner ist &#8222;bin&#8220; auf Unix oder &#8222;Scripts&#8220; auf Windows. In diesem Verzeichnis findest du eine Kopie des <strong>Python-Interpreters<\/strong> f\u00fcr die virtuelle Umgebung und seine Hilfsprogramme.<\/p>\n\n\n\n<p>Jede virtuelle Umgebung enth\u00e4lt eine eigene Kopie des Python-Interpreters und kann daher schwerf\u00e4llig sein. Eine virtualenv Python 3.9 verbraucht je nach Betriebssystem zwischen 15 MB und 25 MB Festplattenspeicher.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/08\/creation-environnement-virtuel-python.jpg\" alt=\"\" style=\"width:1000px;height:auto\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">Bilde dich in Python weiter<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-aktiviere-ich-virtualenv-bzw-virtualenv-python-version\">Wie aktiviere ich virtualenv bzw. Virtualenv Python Version?<\/h3>\n\n\n\n<p>Nachdem du die virtuelle Umgebung erstellt hast, musst du sie aktivieren, bevor du sie benutzen kannst. Einmal aktiviert, bleibt diese virtualenv f\u00fcr die Dauer der <a href=\"https:\/\/liora.io\/de\/shell-schulung-warum-und-wie-man-bash-lernt\">Shell-Sitzung<\/a> der Standard-Python-Interpreter.<\/p>\n\n\n\n<p>Je nach Betriebssystem und verwendeter Kommandoshell m\u00fcssen unterschiedliche Syntaxen verwendet werden, um die Umgebung zu aktivieren.<\/p>\n\n\n\n<p>Auf Unix oder macOS verwendet man den Befehl &#8222;source \/path\/to\/venv\/bin\/activate&#8220; mit der Shell bash. Du musst &#8222;.csh&#8220; hinzuf\u00fcgen, wenn du die Shell csh verwendest, und &#8222;.fish&#8220;, wenn du die Shell fish verwendest.<\/p>\n\n\n\n<p>Unter Windows benutzt du den Code &#8222;path\\venvcriptsactivate.bat&#8220; in der Eingabeaufforderung und &#8222;pathvenvcriptsactivate.bat&#8220; in der PowerShell.<\/p>\n\n\n\n<p>Beachte, dass die aktivierte Umgebung nur in dem Kontext funktioniert, in dem sie aktiviert wurde. Wenn du zum Beispiel zwei Instanzen der PowerShell startest und virtualenv nur in einer der beiden Instanzen aktivierst, gilt es nur f\u00fcr diese eine.<\/p>\n\n\n\n<p>Viele <strong>IDEs (integrierte Entwicklungsumgebungen)<\/strong> erkennen und aktivieren eine <a href=\"https:\/\/liora.io\/de\/virtuelle-maschine-definition-verwendung-und-vorteile\">virtuelle Umgebung<\/a> automatisch, wenn sie sich im aktuellen Projektordner befindet. Dies ist z. B. bei<strong> Microsoft Visual Studio Code<\/strong> mit der Python-Erweiterung der Fall. Es gen\u00fcgt, ein Terminal in <strong>Visual Studio Code<\/strong> zu \u00f6ffnen, um die ausgew\u00e4hlte virtuelle Umgebung automatisch zu aktivieren.<\/p>\n\n\n\n<p>?Auch interessant:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https:\/\/liora.io\/de\/python-schulung\" target=\"_blank\" rel=\"noopener\">Python Schulung<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/scala-was-ist-diese-programmiersprache-und-wieso-ist-python-besser\" target=\"_blank\" rel=\"noopener\">Was ist Scala und wieso ist Python besser<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/top-10-der-nativen-python-funktionen\" target=\"_blank\" rel=\"noopener\">Top der nativen Python Funktionen<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/imageio-die-python-bibliothek-fuer-bilddaten\" target=\"_blank\" rel=\"noopener\">Imageio<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-programm-fuer-dummies-teil-1\" target=\"_blank\" rel=\"noopener\">Python f\u00fcr Dummies Teil 1<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-programmieren\" target=\"_blank\" rel=\"noopener\">Python programmieren lernen<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/data-cleaning-python-programmierung-teil-3\" target=\"_blank\" rel=\"noopener\">Data Cleaning Python<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">Werde Python Experte: Entdecke unsere Kurse<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-kann-man-die-virtuelle-umgebung-einrichten-und-nutzen\">Wie kann man die virtuelle Umgebung einrichten und nutzen?<\/h3>\n\n\n\n<p>Nachdem du die neue virtuelle Umgebung aktiviert hast, kannst du den Paketmanager pip verwenden, um seine Pakete hinzuzuf\u00fcgen und zu bearbeiten. Du findest pip unter Windows im Unterordner &#8222;Scripts&#8220; und unter <strong>Unix im Unterordner &#8222;bin&#8220;.<\/strong><\/p>\n\n\n\n<p>Achte darauf, dass du die Instanz von pip, die die Pakete f\u00fcr die virtuelle Umgebung verwaltet, in dem Kontext verwendest, in dem sie aktiviert wurde. Dies kann z. B. eine Bash- oder Windows CLI\/PowerShell-Sitzung sein.<\/p>\n\n\n\n<p>Um zu \u00fcberpr\u00fcfen, ob du die richtige Pip und die richtige virtuelle Umgebung verwendest, gib &#8222;pip -V&#8220; ein und \u00fcberpr\u00fcfe, ob der angezeigte Pfad zum Unterordner deiner<strong> virtuellen Umgebung<\/strong> f\u00fchrt.<\/p>\n\n\n\n<p>Um die erstellte virtuelle Umgebung zur Ausf\u00fchrung von Python-Skripten zu nutzen, rufe Python einfach von der Kommandozeile aus in dem Kontext auf, in dem du sie aktiviert hast.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-verwaltet-man-pakete-in-virtuellen-umgebungen\">Wie verwaltet man Pakete in virtuellen Umgebungen?<\/h3>\n\n\n\n<p>Wenn du eine neue <strong>virtuelle Umgebung<\/strong> erstellst, werden die <strong>Pakete<\/strong> <strong>pip<\/strong> und <strong>setuptools<\/strong> installiert. Stattdessen m\u00fcssen alle anderen <strong>Pakete<\/strong>, die du in der Umgebung verwenden m\u00f6chtest, installiert werden.<\/p>\n\n\n\n<p>Bei <strong>Projekten<\/strong> mit komplexen Anforderungen solltest du eine Liste der ben\u00f6tigten Elemente in Form einer &#8222;<strong>requirements.txt<\/strong>&#8222;-Datei im <strong>Stammverzeichnis<\/strong> des <strong>Projekts<\/strong> aufbewahren. Wenn du die <strong>virtuelle Umgebung<\/strong> neu erstellen musst, kannst du alle ben\u00f6tigten <strong>Pakete<\/strong> mit dem Befehl &#8222;<strong>pip install -r requirements.txt<\/strong>&#8220; nachinstallieren.<\/p>\n\n\n\n<p>Die Kopien von <strong>pip<\/strong> und <strong>setuptools<\/strong> sind lokal f\u00fcr die <strong>virtuelle Umgebung<\/strong>. Jede <strong>Virtualenv Python Version<\/strong> hat ihre eigenen Kopien, die unabh\u00e4ngig voneinander aktualisiert und gepflegt werden m\u00fcssen. So kann es sein, dass du <strong>Warnungen<\/strong> erh\u00e4ltst, dass <strong>pip<\/strong> in einem Teil der <strong>Umgebungen<\/strong> aktualisiert werden muss.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/08\/gestion-environnement-virtuel-python.jpg\" alt=\"\" style=\"width:1000px;height:auto\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">Entdecke unsere Kurse<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-schaltet-man-die-virtuelle-umgebung-aus\">Wie schaltet man die virtuelle Umgebung aus?<\/h3>\n\n\n\n<p>Nachdem du die Nutzung der <strong>virtuellen Umgebung<\/strong> beendet hast, kannst du die <strong>Sitzung<\/strong> beenden, in der du sie benutzt hast. Wenn du in derselben <strong>Sitzung<\/strong> mit dem standardm\u00e4\u00dfigen <strong>Python-Interpreter<\/strong> weiterarbeiten m\u00f6chtest, gib den Befehl &#8222;<strong>deactivate<\/strong>&#8220; in die Eingabeaufforderung ein.<\/p>\n\n\n\n<p>Nutzer der <strong>Windows-Eingabeaufforderung<\/strong> m\u00fcssen &#8222;<strong>deactivate.bat<\/strong>&#8220; aus dem Unterordner &#8222;<strong>Scripts<\/strong>&#8220; ausf\u00fchren. Bei <strong>PowerShell<\/strong> unter <strong>Windows<\/strong> oder <strong>Unix OS<\/strong> reicht es, &#8222;<strong>deactivate<\/strong>&#8220; in einem beliebigen Ordner einzugeben.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>?Auch interessant:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https:\/\/liora.io\/de\/e-mail-mit-python-senden-so-gehts\" target=\"_blank\" rel=\"noopener\">E-Mail mit Python senden<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-http-request-requests-alles-wichtige\" target=\"_blank\" rel=\"noopener\">Python HTTP Requests<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/api-programmierung-und-dokumentation-mit-python-flask-swagger-und-connexion\" target=\"_blank\" rel=\"noopener\">API Programmierung mit Flask<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-test-nose\" target=\"_blank\" rel=\"noopener\">Python Test Nose<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/nltk-python\" target=\"_blank\" rel=\"noopener\">NLTK Python<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-deep-learning-die-basics\" target=\"_blank\" rel=\"noopener\">Python Deep Learning<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-loscht-man-eine-virtuelle-umgebung\">Wie l\u00f6scht man eine virtuelle Umgebung?<\/h3>\n\n\n\n<p><strong>Virtuelle Umgebungen<\/strong> sind <strong>eigenst\u00e4ndig<\/strong> und <strong>unabh\u00e4ngig<\/strong>. Wenn du eine <strong>virtualenv<\/strong> nicht mehr ben\u00f6tigst, l\u00f6schst du einfach ihren <strong>Ordner<\/strong>.<\/p>\n\n\n\n<p>Achte jedoch darauf, dass du alle <strong>Kopien<\/strong> von <strong>Python<\/strong>, die die laufende <strong>virtuelle Umgebung<\/strong> nutzen, schlie\u00dft. Dies wird m\u00f6gliche <strong>technische Probleme<\/strong> vermeiden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-aktualisiert-man-virtuelle-umgebungen\">Wie aktualisiert man virtuelle Umgebungen?<\/h3>\n\n\n\n<p>Wenn du die<strong> Python-Laufzeitumgebung<\/strong> auf deinem System aktualisierst, werden die virtuellen Umgebungen nicht automatisch aktualisiert. Der Grund daf\u00fcr ist, dass eine \u00c4nderung der <a href=\"https:\/\/liora.io\/de\/python\">Python-<\/a>Version den Betrieb von Paketen behindern kann.<\/p>\n\n\n\n<p>Im Falle eines kleineren Updates von Python kannst du die virtuelle Umgebung aktualisieren, indem du den Befehl &#8222;python -m venv \/path\/to\/venv &#8211;upgrade&#8220; in die Eingabeaufforderung des Projektordners eingibst. Achte darauf, dass du die virtuelle Umgebung vorher nicht aktivierst, da die Aktualisierung sonst m\u00f6glicherweise nicht funktioniert.<\/p>\n\n\n\n<p>Wenn du eine gr\u00f6\u00dfere Aktualisierung von <a href=\"https:\/\/liora.io\/de\/pyspark-alles-wissenswerte-uber-die-python-bibliothek\">Python installiert<\/a> hast, ist es notwendig, eine neue virtuelle Umgebung zu erstellen, die diese Version der Programmiersprache verwendet. Versuche in diesem Fall nicht, die virtuelle Umgebung zu aktualisieren.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/08\/mise-a-jour-environnement-virtuel-python.jpg\" alt=\"\" style=\"width:1000px;height:auto\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">Mehr erfahren<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-virtuelle-umgebungen-auf-python-2\">Virtuelle Umgebungen auf Python 2<\/h3>\n\n\n\n<p>Unter Python 2 sind virtuelle Umgebungen keine native Funktion. Es ist notwendig, Bibliotheken von Drittanbietern zu installieren, um sie zu erstellen und zu verwalten.<\/p>\n\n\n\n<p>Die beliebteste und am <strong>h\u00e4ufigsten verwendete Bibliothek ist virtualenv<\/strong>. Sie erm\u00f6glicht es, eine Ordnerstruktur zu erstellen und die ben\u00f6tigten Dateien in eine virtuelle Umgebung zu kopieren.<\/p>\n\n\n\n<p>Um diese Bibliothek zu installieren, musst du nur den Befehl &#8222;pip install virtualenv&#8220; verwenden. Um einen Ordner f\u00fcr die virtuelle Umgebung zu erstellen, tippe &#8222;virtualenv \/ path\/to\/directory&#8220;.<\/p>\n\n\n\n<p>Das Aktivieren und Deaktivieren von virtuellen Umgebungen funktioniert auf die gleiche Weise wie bei modernen virtuellen Umgebungen unter Python 3.<\/p>\n\n\n\n<p>Bedenke jedoch, dass es nicht ratsam ist, Python 2 f\u00fcr jedes neue <strong>Entwicklungsprojekt<\/strong> zu verwenden. Diese \u00e4ltere Version der Sprache sollte nur zur Wartung alter Projekte verwendet werden, bis diese auf Python 3 umgestellt werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-python-virtualenv-und-jupyter-notebooks\">Python virtualenv und Jupyter-Notebooks<\/h3>\n\n\n\n<p>Wenn du <a href=\"https:\/\/liora.io\/de\/jupyter-notebook-ein-unverzichtbares-tool-fuer-den-code-austausch\">Jupyter<\/a>&#8211; oder IPython-Notebooks verwendest, erzeuge und aktiviere deine virtuelle Umgebung und gib dann den Befehl &#8222;pip install ipykernel&#8220; ein, um die f\u00fcr IPython ben\u00f6tigten Komponenten hinzuzuf\u00fcgen.<\/p>\n\n\n\n<p>Tippe schlie\u00dflich den Befehl &#8222;ipython <a href=\"https:\/\/liora.io\/de\/kernel-alles-ueber-die-methode-des-machine-learning\">kernel<\/a> install -user -name=&#8220; ein. Ersetze &#8222;project_name&#8220; durch den Namen des Projekts. Du kannst nun Jupyter starten und zum IPython-Kernel wechseln, der in der virtuellen Umgebung installiert ist.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-lerne-ich-das-programmieren-in-python\">Wie lerne ich das Programmieren in Python?<\/h3>\n\n\n\n<p>Die Beherrschung von <strong>Python <\/strong>ist eine sehr gefragte F\u00e4higkeit in Unternehmen. Diese Sprache beinhaltet jedoch viele Feinheiten, wie z. B. virtuelle Umgebungen.<\/p>\n\n\n\n<p>Um diese Fachkenntnisse zu erlangen, kannst du dich f\u00fcr <strong>Liora <\/strong>entscheiden. Alle unsere Kurse beinhalten ein Modul, das der <strong>Python-Programmierung<\/strong> gewidmet ist. Du lernst die <strong>Grundlagen der Programmiersprache Python<\/strong> kennen, aber auch Data Science-Bibliotheken wie Pandas und NumPy. Andere Module befassen sich mit <a href=\"https:\/\/liora.io\/de\/data-analysis\">Datenanalyse<\/a>, <a href=\"https:\/\/liora.io\/de\/dataviz\">DataViz<\/a>, <a href=\"https:\/\/liora.io\/de\/machine-learning-clustering-fokus-auf-den-cah-algorithmus\">Machine Learning<\/a> und <a href=\"https:\/\/liora.io\/de\/business-intelligence\">Business Intelligence<\/a>.<\/p>\n\n\n\n<p>Am Ende des gew\u00e4hlten Kurses wirst du alle F\u00e4higkeiten besitzen, die du brauchst, um als <strong>Data Scientist, Data Analyst, Data Engineer oder Data Manager<\/strong> zu arbeiten.<\/p>\n\n\n\n<p>Alle unsere Kurse werden als Fernkurse angeboten und verfolgen einen <strong>Blended-Learning-Ansatz<\/strong>, der gecoachtes Lernen auf unserer <strong>Online-Plattform und Masterclasses<\/strong> miteinander verbindet. Du kannst zwischen einem intensiven <a href=\"https:\/\/liora.io\/de\/online-bootcamp-in-datascience-lerne-effektiv-und-flexibel\">BootCamp-Modus oder einer Weiterbildung w\u00e4hlen.<\/a><\/p>\n\n\n\n<p>F\u00fcr die Finanzierung ist unsere Organisation f\u00fcr den <a href=\"https:\/\/liora.io\/de\/data-scientist-bildungsgutschein-booste-deine-karriere-und-dein-gehalt\">Bildungsgutschein<\/a> zugelassen. Warte nicht l\u00e4nger und entdecke <strong>Liora<\/strong>!<\/p>\n\n\n\n<p>Du wei\u00dft alles \u00fcber <strong>Python Virtualenv<\/strong> und virtuelle Umgebungen. Weitere Informationen zu diesem Thema findest du in unserem umfassenden Dossier \u00fcber Python und <a href=\"https:\/\/liora.io\/de\/ide-was-ist-eine-integrierte-entwicklungsumgebung\">unserem Dossier \u00fcber IDEs<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">Entdecke unsere Weiterbildungen<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was ist die Virtualenv Python Version?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Eine virtuelle Umgebung (Virtualenv) erm\u00f6glicht mehrere parallele Instanzen des Python-Interpreters mit eigenen Paketen und Konfigurationen. Jede Umgebung enth\u00e4lt eine Kopie des Interpreters, und installierte Pakete sind nur in dieser Umgebung sichtbar. Dies l\u00f6st Kompatibilit\u00e4tsprobleme zwischen verschiedenen Paketversionen und isoliert Projekte voneinander.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wozu dient Virtualenv Python Version?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Virtuelle Umgebungen sind n\u00fctzlich f\u00fcr: Entwicklung mehrerer Projekte mit unterschiedlichen Paketversionen, Arbeiten in stark kontrollierten Umgebungen ohne \u00c4nderungsm\u00f6glichkeit an site-packages, Experimentieren mit bestimmten Paketkombinationen, sowie f\u00fcr eine saubere Basisinstallation ohne Drittanbieterpakete. Sie erleichtern die Reproduzierbarkeit von Projektkonfigurationen auf verschiedenen Rechnern.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie erstellt man eine virtuelle Umgebung wie Virtualenv Python Version?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Erstellung erfolgt mit dem Befehl 'python -m venv \/pfad\/zum\/verzeichnis' (unter Windows ggf. 'py' statt 'python'). Bei Python 2 als Standard muss 'python3' verwendet werden. Der Prozess dauert 1-2 Minuten und erstellt einen Ordner mit Unterordnern \u2013 wichtig ist 'bin' (Unix) oder 'Scripts' (Windows) mit der Python-Kopie. Eine virtuelle Umgebung verbraucht etwa 15-25 MB Speicherplatz.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie aktiviere ich virtualenv bzw. Virtualenv Python Version?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Aktivierung erfolgt betriebssystemspezifisch: Auf Unix\/macOS: 'source \/pfad\/zu\/venv\/bin\/activate' (bash). Auf Windows: in Eingabeaufforderung 'pfad\\venv\\Scripts\\activate.bat', in PowerShell 'pfad\\venv\\Scripts\\Activate.ps1'. Die aktivierte Umgebung gilt nur f\u00fcr die aktuelle Shell-Sitzung. Viele IDEs wie VS Code erkennen und aktivieren virtuelle Umgebungen automatisch.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie kann man die virtuelle Umgebung einrichten und nutzen?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Nach Aktivierung kann der Paketmanager pip verwendet werden. Mit 'pip -V' \u00fcberpr\u00fcft man, ob der richtige Pfad zur virtuellen Umgebung zeigt. Python-Skripte werden durch einfaches Aufrufen von Python im aktivierten Kontext ausgef\u00fchrt. Alle pip-Installationen werden nur in dieser Umgebung vorgenommen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie verwaltet man Pakete in virtuellen Umgebungen?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Bei Erstellung werden nur pip und setuptools installiert. F\u00fcr Projekte mit komplexen Anforderungen erstellt man eine 'requirements.txt'-Datei. Mit 'pip install -r requirements.txt' lassen sich alle ben\u00f6tigten Pakete nachinstallieren. Jede virtuelle Umgebung hat eigene Kopien von pip und setuptools, die unabh\u00e4ngig voneinander aktualisiert werden m\u00fcssen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie schaltet man die virtuelle Umgebung aus?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Zum Deaktivieren gibt es zwei Wege: Entweder die Sitzung beenden oder den Befehl 'deactivate' eingeben. Windows-Nutzer in der Eingabeaufforderung m\u00fcssen 'deactivate.bat' aus dem Scripts-Ordner ausf\u00fchren. Bei PowerShell und Unix reicht die einfache Eingabe von 'deactivate'.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie l\u00f6scht man eine virtuelle Umgebung?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Virtuelle Umgebungen werden einfach durch L\u00f6schen ihres Ordners entfernt. Vorher sollte man sicherstellen, dass alle Python-Prozesse geschlossen sind, die diese Umgebung nutzen, um technische Probleme zu vermeiden.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie aktualisiert man virtuelle Umgebungen?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Bei System-Updates werden virtuelle Umgebungen nicht automatisch aktualisiert. F\u00fcr kleinere Python-Updates: 'python -m venv \/pfad\/zu\/venv --upgrade' (ohne aktivierte Umgebung). Bei gr\u00f6\u00dferen Updates muss eine neue virtuelle Umgebung mit der neuen Python-Version erstellt werden.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Virtuelle Umgebungen auf Python 2\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Python 2 hat keine native Unterst\u00fctzung f\u00fcr virtuelle Umgebungen. Die Drittanbieter-Bibliothek 'virtualenv' wird ben\u00f6tigt: Installation mit 'pip install virtualenv', Erstellung mit 'virtualenv \/pfad\/zum\/verzeichnis'. Aktivierung\/Deaktivierung funktioniert wie bei Python 3. Python 2 wird nur noch f\u00fcr die Wartung alter Projekte empfohlen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Python virtualenv und Jupyter-Notebooks\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"F\u00fcr Jupyter-Notebooks mit virtueller Umgebung: Umgebung aktivieren, 'pip install ipykernel' ausf\u00fchren, dann 'ipython kernel install --user --name=projektname'. Nach diesen Schritten kann Jupyter gestartet und der Kernel in der virtuellen Umgebung ausgew\u00e4hlt werden.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie lerne ich das Programmieren in Python?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Liora bietet Kurse mit Python-Modul an: Grundlagen der Sprache, Data Science-Bibliotheken (Pandas, NumPy) sowie Datenanalyse, DataViz, Machine Learning und Business Intelligence. Absolventen k\u00f6nnen als Data Scientist, Data Analyst, Data Engineer oder Data Manager arbeiten. Die Kurse sind als Fernunterricht mit Blended-Learning-Ansatz (gecoachte Online-Plattform + Masterclasses) verf\u00fcgbar, entweder als BootCamp oder Weiterbildung. Die Organisation ist f\u00fcr Bildungsgutschein zugelassen.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Virtualenv Python Version: Hier erf\u00e4hrst du alles, was du \u00fcber virtuelle Umgebungen in Python und die Bibliothek virtualenv wissen musst: Definition, Anwendungsf\u00e4lle, Funktionsweise, Tutorial, Training\u2026<\/p>\n","protected":false},"author":47,"featured_media":184287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-184285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/184285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=184285"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/184285\/revisions"}],"predecessor-version":[{"id":218510,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/184285\/revisions\/218510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/184287"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=184285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=184285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}