Jeder kann sich das vorstellen, aber die Methode besteht darin, die Python-Version auf die Version für die virtuelle Umgebung zurückzusetzen, eine virtuelle Umgebung zu erstellen und sie dann wiederherzustellen. Ich habe diesen Artikel verfasst, weil ich bei der Suche in einer virtuellen Umgebung von pyenv verwirrt war und nicht wusste, wie ich mit venv eine virtuelle Umgebung für eine ältere Version von Python erstellen kann.
Viele Leute denken, dass "Anaconda Navigator of Anaconda verwendet werden sollte", aber in meiner Anaconda-Umgebung erhalte ich beim Starten von jupyter die Fehlermeldung, dass "_Contextvars-Ordner" nicht vorhanden ist, und habe daher überprüft, wie viel Da ich jedoch keine Lösung finden konnte, entschied ich mich, die Nebenversion mit der diesmal eingeführten Methode zu verwalten (der Methode, die Anaconda nicht verwendet).
Die auf dem PC installierte Python-Version, die ich immer benutze, war 3.8.1. Um mit der praktischen Arbeit beginnen zu können, musste jedoch eine virtuelle Umgebung der Version 3.6.6 erstellt werden.
Mit py -3 <was Sie tun möchten>
, mit python3 series
Ich wusste, dass ich mit py -2 <was ich machen möchte>
die Version von python2 verwalten kann.
Wie oben erwähnt, hatte ich jedoch bis zur Verwaltung kleinerer Versionen wie 3.6 und 3.8 keine andere Wahl, als pyenv zu verwenden (soweit ich sehen kann).
Also habe ich versucht, die Versionsverwaltung mit pyenv mithilfe von WSL durchzuführen, aber es war mühsam, Ubuntu zu starten. Um Python zu verwenden, das von pyenv in meiner Lieblings-IDE: Pycharm verwaltet wird, gab es noch viele Schritte, z. B. das Sichern einer SSH-Verbindung zum Daemon-Server bei jedem Start von Ubuntu (Referenz: PyCharm +). Django-Entwicklung unter Windows 10 mit WSL)
Ich fragte mich, ob die Verwaltung der Python-Version ohne problematische Vorgänge problemlos durchgeführt werden kann.
Ich werde die Erklärung weglassen. Mindestens 3.8 und 3.6 wurden zusammen installiert und es gab kein Problem. Stellen Sie für die zweite Installation der Version sicher, dass die Einstellung zum Übergeben des Pfads deaktiviert ist.
Start Knopf
↓
Suchen und Ausführen mit "Erweiterte Systemeinstellungen anzeigen"
↓
Umgebungsvariable (N ...)
↓
Doppelklicken Sie in der oberen Spalte auf Pfad (Benutzerumgebungsvariable).
↓
Das Standardinstallationsziel für Python (in meinem Fall unten),
C: \ Benutzer \ {{Benutzername}} \ AppData \ Local \ Programme \ Python \ Python38 \ Scripts \
Wann
C: \ Benutzer \ {{Benutzername}} \ AppData \ Local \ Programme \ Python \ Python38 \
Ich denke, das ist im Pfad, also ändern Sie dieses Python38
in Python <Version der virtuellen Umgebung, die Sie erstellen möchten>
. In meinem Fall habe ich es in "Python36" geändert.
↓
Entscheidender Treffer
Geben Sie an der Eingabeaufforderung Python
ein. Überprüfen Sie die Version und bestätigen Sie, dass sie übereinstimmt
↓
Verwenden Sie "cd
Eingabeaufforderung
Python -m venv <Name der virtuellen Umgebung>
Erstellen Sie eine virtuelle Umgebung mit ↓
Eingabeaufforderung
Name der virtuellen Umgebung/Scripts/activate
Starten Sie die virtuelle Umgebung mit und überprüfen Sie
Auslassen. Bearbeiten Sie den Pfad auf die gleiche Weise wie in 1 und kehren Sie zu der Version zurück, die Sie verwenden möchten.
File ↓ Settings ↓ Project Interpreter Wenn Sie den Pfad des Interpreters des Projekts in den Pfad der von Ihnen erstellten virtuellen Umgebung ändern, wird beim Starten des Projekts automatisch auf die virtuelle Umgebung zugegriffen. Wenn Sie den Interpreter für jedes Projekt auf diese Weise festlegen, ist es einfacher, kleinere Versionen zu verwalten. Wenn Sie also Pycharm verwenden, legen Sie ihn bitte fest.