In diesem Artikel werden die hilfreichen Funktionen für Python-Umgebungen erläutert, die in Visual Studio Code verfügbar sind. Eine „Umgebung“ in Python ist der Kontext, in dem ein Python-Programm ausgeführt wird, und besteht aus einem Interpreter und einer beliebigen Anzahl installierter Pakete.
Notiz: Wenn Sie sich mit der Programmiersprache Python besser vertraut machen möchten, schauen Sie sich diesen Artikel anWeitere Python-Ressourcen.
Python-Umgebungen
Globale Umgebungen
Standardmäßig wird jeder installierte Python-Interpreter eigenständig ausgeführtglobale Umwelt. Zum Beispiel, wenn Sie einfach laufenPython
,Python3
, oderpy
Auf einem neuen Terminal (abhängig davon, wie Sie Python installiert haben) werden Sie in der globalen Umgebung dieses Interpreters ausgeführt. Alle Pakete, die Sie installieren oder deinstallieren, wirken sich auf die globale Umgebung und alle darin ausgeführten Programme aus.
Beachten Sie jedoch, dass, wenn Sie Pakete in Ihrer globalen Umgebung installieren, diese mit der Zeit mit möglicherweise nicht verwandten oder unerwarteten Paketen überfüllt wird und es schwierig wird, eine Anwendung ordnungsgemäß zu testen. Normalerweise möchten Sie für jeden Arbeitsbereich eine Umgebung erstellen.
Lokale Umgebungen
Es gibt zwei Arten von Umgebungen, die Sie für Ihren Arbeitsbereich erstellen können:virtuellUndcondaUmgebungen. In beiden Umgebungstypen können Sie Pakete installieren, ohne dass sich dies auf andere Umgebungen auswirkt. Auf diese Weise können Sie isolieren, welche Pakete Sie für Ihren Arbeitsbereich installieren, sodass diese Ihre Anforderungen in einem anderen Arbeitsbereich nicht beeinträchtigen.
Virtuelle Umgebungen
Avirtuelle Umgebungist eine integrierte Möglichkeit, eine Umgebung zu erstellen, um die Pakete zu isolieren, die Sie pro Arbeitsbereich installieren. Eine virtuelle Umgebung erstellt einen Ordner, der eine Kopie (oder einen Symlink) zu einem bestimmten Interpreter enthält. Wenn Sie Pakete in einer virtuellen Umgebung installieren, landen diese in diesem neuen Ordner, sodass sie nicht mit anderen Paketen vermischt werden, die von anderen Arbeitsbereichen verwendet oder benötigt werden.
Notiz: Es ist zwar möglich, einen Ordner einer virtuellen Umgebung als Arbeitsbereich zu öffnen, dies wird jedoch nicht empfohlen und kann bei der Verwendung der Python-Erweiterung zu Problemen führen.
Conda-Umgebungen
AConda-Umgebungist eine Python-Umgebung, die mit verwaltet wirdconda
Paketmanager (sieheErste Schritte mit Conda). Ob Sie eine Conda-Umgebung oder eine virtuelle Umgebung verwenden, hängt von Ihren Verpackungsanforderungen, den Standards Ihres Teams usw. ab.
Python-Umgebungstools
In der folgenden Tabelle sind die verschiedenen Tools aufgeführt, die in Python-Umgebungen zum Einsatz kommen:
Werkzeug | Definition und Zweck |
---|---|
Pip | Der Python-Paketmanager, der Pakete installiert und aktualisiert. Es wird standardmäßig mit Python 3.9+ installiert (es sei denn, Sie verwenden ein Debian-basiertes Betriebssystem; installierenpython3-pip In diesem Fall). |
venv | Ermöglicht Ihnen die Verwaltung separater Paketinstallationen für verschiedene Projekte und wird standardmäßig mit Python 3 installiert (es sei denn, Sie verwenden ein Debian-basiertes Betriebssystem; installieren).python3-venv In diesem Fall) |
conda | Installiert mitMiniconda. Es kann sowohl zur Verwaltung von Paketen als auch von virtuellen Umgebungen verwendet werden. Wird im Allgemeinen für datenwissenschaftliche Projekte verwendet. |
So sucht die Erweiterung nach Umgebungen
Wenn kein Interpreter angegeben wurde, wählt die Python-Erweiterung automatisch den Interpreter mit der höchsten Version in der folgenden Prioritätsreihenfolge aus:
- Virtuelle Umgebungen direkt unter dem Arbeitsbereichsordner.
- Virtuelle Umgebungen, die sich auf den Arbeitsbereich beziehen, aber global gespeichert werden. Zum Beispiel,PipenvoderPoesieUmgebungen, die sich außerhalb des Arbeitsbereichsordners befinden.
- Weltweit installierte Dolmetscher. Zum Beispiel die, die in zu finden sind
/usr/local/bin
,C:\python38
, usw.
Notiz: Der ausgewählte Dolmetscher kann von dem abweichen, was
Python
bezieht sich auf in Ihrem Terminal.
Wenn Visual Studio Code Ihren Interpreter nicht automatisch findet, können Sie dies tunGeben Sie manuell einen Dolmetscher an.
Wo die Erweiterung nach Umgebungen sucht
Die Erweiterung sucht automatisch nach Dolmetschern an den folgenden Orten, in keiner bestimmten Reihenfolge:
- Standardinstallationspfade wie
/usr/local/bin
,/usr/sbin
,/sbin
,c:\\python36
, usw. - Virtuelle Umgebungen befinden sich direkt unter dem Arbeitsbereichsordner (Projektordner).
- Virtuelle Umgebungen, die sich in dem durch identifizierten Ordner befinden
python.venvPath
Einstellung (sieheAllgemeine Python-Einstellungen), die mehrere virtuelle Umgebungen enthalten kann. Die Erweiterung sucht nach virtuellen Umgebungen in den Unterordnern der ersten Ebene vonvenvPath
. - Virtuelle Umgebungen in einem
~/.virtualenvs
Ordner fürvirtualenvwrapper. - Dolmetscher erstellt vonpyenv,Pipenv, UndPoesie.
- Virtuelle Umgebungen, die sich im durch identifizierten Pfad befinden
WORKON_HOME
(wie verwendet vonvirtualenvwrapper). - Conda-Umgebungen gefunden von
Conda-Env-Liste
. Für Conda-Umgebungen, die keinen Interpreter haben, wird bei der Auswahl einer installiert. - Dolmetscher installiert in a
.lang
Ordner fürdirenvunter dem Arbeitsbereichsordner.
Umgebungen schaffen
Verwenden des Befehls „Umgebung erstellen“.
In VS Code können Sie mithilfe virtueller Umgebungen oder Anaconda lokale Umgebungen erstellen, indem Sie die Befehlspalette öffnen (⇧⌘P(Windows, LinuxStrg+Umschalt+P)), beginnen Sie mit der EingabePython: Umgebung erstellenGeben Sie den zu suchenden Befehl ein und wählen Sie dann den Befehl aus.
Der Befehl präsentiert eine Liste von Umgebungstypen:VenvoderConda.
Wenn Sie eine Umgebung mit erstellenVenv, präsentiert der Befehl eine Liste von Interpretern, die als Basis für die neue virtuelle Umgebung verwendet werden können.
Wenn Sie eine Umgebung mit erstellenConda, präsentiert der Befehl eine Liste der Python-Versionen, die für Ihr Projekt verwendet werden können.
Nachdem Sie den gewünschten Interpreter oder die gewünschte Python-Version ausgewählt haben, wird eine Benachrichtigung über den Fortschritt der Umgebungserstellung angezeigt und der Umgebungsordner wird in Ihrem Arbeitsbereich angezeigt.
Notiz: Der Befehl installiert auch die erforderlichen Pakete, die in einer Anforderungs-/Abhängigkeitsdatei aufgeführt sind, z
Anforderungen.txt
,pyproject.toml
, oderumwelt.yml
, befindet sich im Projektordner. Es wird auch ein hinzugefügt.gitignore
Datei in die virtuelle Umgebung, um zu verhindern, dass Sie die virtuelle Umgebung versehentlich der Quellcodeverwaltung überlassen.
Erstellen Sie eine virtuelle Umgebung im Terminal
Wenn Sie eine virtuelle Umgebung manuell erstellen möchten, verwenden Sie den folgenden Befehl (wobei „.venv“ der Name des Umgebungsordners ist):
# macOS/Linux# Möglicherweise müssen Sie auf Debian-basierten Betriebssystemen zuerst „sudo apt-get install python3-venv“ ausführenpython3 -m venv .venv# Windows# Sie können auch „py -3 -m venv .venv“ verwendenpython -m venv .venv
Notiz: Um mehr darüber zu erfahren
venv
Modul, lesenErstellung virtueller Umgebungenauf Python.org.
Wenn Sie eine neue virtuelle Umgebung erstellen, wird in VS Code eine Eingabeaufforderung angezeigt, damit Sie sie für den Arbeitsbereich auswählen können.
Spitze: Stellen Sie sicher, dass Sie Ihre Quellcodeverwaltungseinstellungen aktualisieren, um zu verhindern, dass Ihre virtuelle Umgebung versehentlich festgeschrieben wird (z. B
.gitignore
). Da virtuelle Umgebungen nicht portierbar sind, macht es normalerweise keinen Sinn, sie anderen zur Nutzung zu überlassen.
Erstellen Sie eine Conda-Umgebung im Terminal
Die Python-Erweiterung erkennt automatisch vorhandene Conda-Umgebungen. Wir empfehlen Ihnen, einen Python-Interpreter in Ihrer Conda-Umgebung zu installieren, andernfalls wird einer für Sie installiert, nachdem Sie die Umgebung ausgewählt haben. Der folgende Befehl erstellt beispielsweise eine Conda-Umgebung mit dem Namenenv-01
mit einem Python 3.9-Interpreter und mehreren Bibliotheken:
conda create -n env-01 python=3.9 scipy=0.15.0 numpy
Notiz: Weitere Informationen zur Conda-Befehlszeile finden Sie hierConda-Umgebungen.
Zusätzliche Bemerkungen:
- Wenn Sie eine neue Conda-Umgebung erstellen, während VS Code ausgeführt wird, verwenden Sie das Aktualisierungssymbol oben rechtsPython: Wählen Sie Interpreter ausFenster; Andernfalls finden Sie dort möglicherweise nicht die Umgebung.
Um sicherzustellen, dass die Umgebung aus Shell-Perspektive gut eingerichtet ist, besteht eine Möglichkeit darin, eine Anaconda-Eingabeaufforderung mit der aktivierten Umgebung zu verwenden, um VS Code mit zu starten
Code.
Befehl. An diesem Punkt müssen Sie nur noch den Interpreter über die Befehlspalette oder durch Klicken auf die Statusleiste auswählen.Allerdings verfügt die Python-Erweiterung für VS Code derzeit nicht über eine direkte Integration mit Conda
umwelt.yml
Dateien, VS Code selbst ist ein großartiger YAML-Editor.Conda-Umgebungen können im VS Code Integrated Terminal nicht automatisch aktiviert werden, wenn die Standard-Shell auf PowerShell eingestellt ist. Informationen zum Ändern der Shell finden Sie unterIntegriertes Terminal – Terminalprofile.
Sie können den Pfad zum manuell angeben
conda
ausführbare Datei zur Aktivierung (Version 4.4+). Öffnen Sie dazu die Befehlspalette (⇧⌘P(Windows, LinuxStrg+Umschalt+P)) und RennEinstellungen: Öffnen Sie die Benutzereinstellungen. Dann einstellenpython.condaPath
, das sich im Abschnitt „Python-Erweiterung“ der Benutzereinstellungen befindet, mit dem entsprechenden Pfad.
Arbeiten mit Python-Interpretern
Wählen Sie eine Umgebung aus und aktivieren Sie sie
Alszuvor erwähnt, versucht die Python-Erweiterung, die ihrer Meinung nach beste Umgebung für den Arbeitsbereich zu finden und dann auszuwählen. Wenn Sie lieber eine bestimmte Umgebung auswählen möchten, verwenden Sie diePython: Wählen Sie Interpreter ausBefehl von derBefehlspalette(⇧⌘P(Windows, LinuxStrg+Umschalt+P)).
Notiz: Wenn die Python-Erweiterung keinen Interpreter findet, gibt sie eine Warnung aus. Unter macOS 12.2 und älter gibt die Erweiterung außerdem eine Warnung aus, wenn Sie den im Betriebssystem installierten Python-Interpreter verwenden, da dieser bekanntermaßen Kompatibilitätsprobleme aufweist. In beiden Fällen können Sie diese Warnungen durch Einstellung deaktivieren
python.disableInstallationCheck
ZuWAHR
in Ihrem BenutzerEinstellungen.
DerPython: Wählen Sie Interpreter ausDer Befehl zeigt eine Liste der verfügbaren globalen Umgebungen, Conda-Umgebungen und virtuellen Umgebungen an. (Siehe dieWo die Erweiterung nach Umgebungen suchtWeitere Informationen, einschließlich der Unterschiede zwischen diesen Umgebungstypen, finden Sie im Abschnitt. Das folgende Bild zeigt beispielsweise mehrere Anaconda- und CPython-Installationen zusammen mit einer Conda-Umgebung und einer virtuellen Umgebung (env
), das sich im Arbeitsbereichsordner befindet:
Notiz:Unter Windows kann es eine Weile dauern, bis VS Code verfügbare Conda-Umgebungen erkennt. Während dieses Vorgangs wird möglicherweise „(cached)“ vor dem Pfad zu einer Umgebung angezeigt. Die Bezeichnung gibt an, dass VS Code derzeit mit zwischengespeicherten Informationen für diese Umgebung arbeitet.
Wenn Sie einen Ordner oder einen Arbeitsbereich in VS Code geöffnet haben und einen Interpreter aus der Liste auswählen, speichert die Python-Erweiterung diese Informationen intern, sodass derselbe Interpreter verwendet wird, sobald Sie den Arbeitsbereich erneut öffnen.
Die Python-Erweiterung verwendet die ausgewählte Umgebung zum Ausführen von Python-Code (unter Verwendung vonPython: Python-Datei im Terminal ausführenBefehl), Bereitstellung von Sprachdiensten (automatische Vervollständigung, Syntaxprüfung, Linting, Formatierung usw.), wenn Sie einen haben.py
Öffnen Sie die Datei im Editor und öffnen Sie ein Terminal mit demTerminal: Neues Terminal erstellenBefehl. Im letzteren Fall aktivierte VS Code automatisch die ausgewählte Umgebung.
Spitze: Um die automatische Aktivierung einer ausgewählten Umgebung zu verhindern, fügen Sie hinzu
„python.terminal.activateEnvironment“: falsch
zu deinemSettings.json
Datei (sie kann an einer beliebigen Stelle als gleichrangige Datei zu den vorhandenen Einstellungen abgelegt werden).
Spitze: Wenn der Aktivierungsbefehl die Meldung „Activate.ps1 ist nicht digital signiert. Sie können dieses Skript nicht auf dem aktuellen System ausführen“ generiert, müssen Sie die PowerShell-Ausführungsrichtlinie vorübergehend ändern, um die Ausführung von Skripten zu ermöglichen (sieheInformationen zu Ausführungsrichtlinienin der PowerShell-Dokumentation):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope-Prozess
Notiz: Standardmäßig verwendet VS Code beim Debuggen von Code den für Ihren Arbeitsbereich ausgewählten Interpreter. Sie können dieses Verhalten außer Kraft setzen, indem Sie einen anderen Pfad im angeben
Python
Eigenschaft einer Debug-Konfiguration. SehenWählen Sie eine Debugumgebung.
Die ausgewählte Interpreterversion wird auf der rechten Seite der Statusleiste angezeigt.
Die Statusleiste zeigt auch an, wenn kein Interpreter ausgewählt ist.
In beiden Fällen ist das Klicken auf diesen Bereich der Statusleiste eine praktische Verknüpfung zumPython: Wählen Sie Interpreter ausBefehl.
Spitze: Wenn Sie Probleme mit der Erkennung einer virtuellen Umgebung durch VS Code haben, wenden Sie sich bitte an unsein Problem einreichenSo können wir bei der Ermittlung der Ursache helfen.
Geben Sie manuell einen Dolmetscher an
Wenn VS Code einen Interpreter, den Sie verwenden möchten, nicht automatisch findet, können Sie in Ihrem Dateisystem nach dem Interpreter suchen oder den Pfad dazu manuell angeben.
Sie können dies tun, indem Sie Folgendes ausführenPython: Wählen Sie Interpreter ausBefehl und wählen Sie den ausGeben Sie den Interpreterpfad ein...Option, die oben in der Interpreterliste angezeigt wird:
Anschließend können Sie entweder den vollständigen Pfad des Python-Interpreters direkt in das Textfeld eingeben (z. B. „.venv/Scripts/python.exe“) oder den auswählenFinden...Klicken Sie auf die Schaltfläche und durchsuchen Sie Ihr Dateisystem, um die ausführbare Python-Datei zu finden, die Sie auswählen möchten.
Wenn Sie manuell einen Standardinterpreter angeben möchten, der beim ersten Öffnen Ihres Arbeitsbereichs verwendet wird, können Sie einen Eintrag dafür erstellen oder ändernpython.defaultInterpreterPath
Einstellung.
Notiz: Änderungen an der
python.defaultInterpreterPath
Einstellungen werden nicht übernommen, nachdem bereits ein Interpreter für einen Arbeitsbereich ausgewählt wurde; Alle Änderungen an der Einstellung werden ignoriert, sobald ein erster Interpreter für den Arbeitsbereich ausgewählt wird.
Wenn Sie außerdem einen Standardinterpreter für alle Ihre Python-Anwendungen einrichten möchten, können Sie einen Eintrag für hinzufügenpython.defaultInterpreterPath
manuell in Ihren Benutzereinstellungen. Öffnen Sie dazu die Befehlspalette (⇧⌘P(Windows, LinuxStrg+Umschalt+P)) und geben Sie einEinstellungen: Öffnen Sie die Benutzereinstellungen. Dann einstellenpython.defaultInterpreterPath
, das sich im Abschnitt „Python-Erweiterung“ der Benutzereinstellungen befindet, mit dem entsprechenden Interpreter.
Umgebungen und Terminalfenster
Nach der VerwendungPython: Wählen Sie Interpreter aus, dieser Interpreter wird angewendet, wenn Sie mit der rechten Maustaste auf eine Datei klicken und diese auswählenPython: Python-Datei im Terminal ausführen. Die Umgebung wird auch automatisch aktiviert, wenn Sie das verwendenTerminal: Neues Terminal erstellenBefehl, es sei denn, Sie ändern denpython.terminal.activateEnvironment
Einstellung aufFALSCH
.
Bitte beachten Sie, dass das Starten von VS Code über eine Shell, in der eine bestimmte Python-Umgebung aktiviert ist, diese Umgebung nicht automatisch im standardmäßigen integrierten Terminal aktiviert.
Notiz:Conda-Umgebungen können im integrierten Terminal nicht automatisch aktiviert werden, wenn PowerShell als integrierte Shell festgelegt ist. SehenIntegriertes Terminal – TerminalprofileInformationen zum Wechseln der Shell.
Dolmetscherwechsel mit demPython: Wählen Sie Interpreter ausDer Befehl wirkt sich nicht auf bereits geöffnete Terminalpanels aus. So können Sie in einem Split-Terminal separate Umgebungen aktivieren: Wählen Sie den ersten Interpreter aus, erstellen Sie ein Terminal dafür, wählen Sie einen anderen Interpreter aus und verwenden Sie dann die Split-Schaltfläche (⌘\(Windows, LinuxStrg+Umschalt+5)) in der Titelleiste des Terminals.
Wählen Sie eine Debugumgebung
Standardmäßig verwendet der Debugger den Python-Interpreter, den Sie mit der Python-Erweiterung ausgewählt haben. Wenn Sie jedoch eine habenPython
Eigenschaft in der Debug-Konfiguration vonlaunch.json
, wird stattdessen dieser Interpreter verwendet. Genauer gesagt wird VS Code dem Vorrang einräumenPython
Eigenschaft der ausgewählten Debug-Konfiguration inlaunch.json
. Wenn es nicht definiert ist, wird der Pfad zum Python-Interpreter verwendet, den Sie für Ihren Arbeitsbereich ausgewählt haben.
Weitere Einzelheiten zur Debug-Konfiguration finden Sie unterDebugging-Konfigurationen.
Umgebungsvariablen
Definitionsdatei für Umgebungsvariablen
Eine Umgebungsvariablendefinitionsdatei ist eine einfache Textdatei, die Schlüssel-Wert-Paare in der Form enthältUmgebungsvariable=Wert
, mit#
Wird für Kommentare verwendet. Mehrzeilige Werte werden nicht unterstützt, aber Werte können auf jede andere Umgebungsvariable verweisen, die bereits im System oder früher in der Datei definiert ist. Umgebungsvariablendefinitionsdateien können für Szenarios wie Debugging und Toolausführung (einschließlich Linters, Formatter, IntelliSense und Testtools) verwendet werden, werden jedoch nicht auf das Terminal angewendet.
Notiz: Umgebungsvariablendefinitionsdateien sind nicht unbedingt plattformübergreifend. Zum Beispiel, während Unix verwendet
:
Als Pfadtrennzeichen in Umgebungsvariablen verwendet Windows;
. Es gibt keine Normalisierung solcher Betriebssystemunterschiede. Daher müssen Sie sicherstellen, dass alle Umgebungsdefinitionendateien Werte verwenden, die mit Ihrem Betriebssystem kompatibel sind.
Standardmäßig sucht die Python-Erweiterung nach einer Datei mit dem Namen und lädt sie.env
im aktuellen Arbeitsbereichsordner und wendet dann diese Definitionen an. Die Datei wird durch den Standardeintrag identifiziert„python.envFile“: „${workspaceFolder}/.env“
in Ihren Benutzereinstellungen (sieheAllgemeine Python-Einstellungen). Sie können das ändernpython.envDatei
Sie können jederzeit die Einstellung vornehmen, eine andere Definitionsdatei zu verwenden.
Notiz: Umgebungsvariablendefinitionsdateien werden nicht in allen Situationen verwendet, in denen Umgebungsvariablen zur Verwendung verfügbar sind. Sofern in der Visual Studio Code-Dokumentation nichts anderes angegeben ist, wirken sich diese nur auf bestimmte Szenarios gemäß ihrer Definition aus. Beispielsweise verwendet die Erweiterung beim Auflösen von Einstellungswerten keine Definitionsdateien für Umgebungsvariablen.
Eine Debug-Konfiguration enthält auch eineenvFile
Eigenschaft, die standardmäßig auch die ist.env
Datei im aktuellen Arbeitsbereich (sieheDebuggen – Konfigurationsoptionen festlegen). Mit dieser Eigenschaft können Sie für Debugging-Zwecke einfach Variablen festlegen, die in der Standardeinstellung angegebene Variablen ersetzen.env
Datei.
Wenn Sie beispielsweise eine Webanwendung entwickeln, möchten Sie möglicherweise problemlos zwischen Entwicklungs- und Produktionsservern wechseln. Anstatt die verschiedenen URLs und andere Einstellungen direkt in Ihrer Anwendung zu codieren, können Sie für jede einzelne Definitionsdatei verwenden. Zum Beispiel:
dev.env-Datei
# dev.env – Entwicklungskonfiguration# API-EndpunktMYPROJECT_APIENDPOINT=https://my.domain.com/api/dev/# Variablen für die DatenbankMYPROJECT_DBURL=https://my.domain.com/db/devMYPROJECT_DBUSER=devadminMYPROJECT_DBPASSWORD=!dfka**213=
prod.env-Datei
# prod.env – Produktionskonfiguration# API-EndpunktMYPROJECT_APIENDPOINT=https://my.domain.com/api/# Variablen für die DatenbankMYPROJECT_DBURL=https://my.domain.com/db/MYPROJECT_DBUSER=coreuserMYPROJECT_DBPASSWORD=kKKfa98*11@
Anschließend können Sie die festlegenpython.envDatei
Einstellung auf${workspaceFolder}/prod.env
, dann stellen Sie die einenvFile
Eigenschaft in der Debug-Konfiguration zu${workspaceFolder}/dev.env
.
Notiz: Wenn Umgebungsvariablen mit mehreren Methoden angegeben werden, beachten Sie, dass es eine Rangfolge gibt. Alle
env
Variablen, die in der definiert sindlaunch.json
Die Datei überschreibt die in der Datei enthaltenen Variablen.env
Datei, angegeben durch diepython.envDatei
Einstellung (Benutzer oder Arbeitsbereich). Ähnlich,env
Variablen, die in der definiert sindlaunch.json
Die Datei überschreibt die in der Datei definierten UmgebungsvariablenenvFile
die in angegeben sindlaunch.json
.
Verwendung der PYTHONPATH-Variable
DerPYTHONPATHDie Umgebungsvariable gibt zusätzliche Speicherorte an, an denen der Python-Interpreter nach Modulen suchen soll. In VS Code kann PYTHONPATH über die Terminaleinstellungen festgelegt werden (terminal.integrated.env.*
) und/oder innerhalb eines.env
Datei.
Wenn die Terminaleinstellungen verwendet werden, wirkt sich PYTHONPATH auf alle Tools aus, die ein Benutzer im Terminal ausführt, sowie auf alle Aktionen, die die Erweiterung für einen Benutzer durchführt, die über das Terminal weitergeleitet werden, z. B. das Debuggen. Wenn die Erweiterung jedoch in diesem Fall eine Aktion ausführt, die nicht über das Terminal weitergeleitet wird, beispielsweise die Verwendung eines Linters oder Formatters, hat diese Einstellung keine Auswirkung auf die Modulsuche.
Nächste Schritte
- Code bearbeiten- Erfahren Sie mehr über Autovervollständigung, IntelliSense, Formatierung und Refactoring für Python.
- Debuggen- Lernen Sie, Python sowohl lokal als auch remote zu debuggen.
- Testen- Testumgebungen konfigurieren und Tests erkennen, ausführen und debuggen.
- Referenz zu den Einstellungen- Entdecken Sie die gesamte Palette der Python-bezogenen Einstellungen in VS Code.
Weitere Python-Ressourcen
- Erste Schritte mit Python in VS Code- Erfahren Sie, wie Sie Code in VS Code bearbeiten, ausführen und debuggen.
- Virtuelle Umgebungen und Pakete (Python.org)- Erfahren Sie mehr über virtuelle Umgebungen und Pakete.
- Installieren von Python-Modulen (Python.org)- Erfahren Sie, wie Sie Python-Module installieren.
- Python-Tutorial (Python.org)- Erfahren Sie mehr über die Python-Sprache.
20.01.2023
FAQs
How do I change the version of Python in VS Code? ›
To do so, open the Command Palette (Ctrl+Shift+P) and enter Preferences: Open User Settings. Then set python.defaultInterpreterPath , which is in the Python extension section of User Settings, with the appropriate interpreter.
How to check Python version in Visual Studio Code? ›Verify the Python installation
Note You can use the py -0 command in the VS Code integrated terminal to view the versions of python installed on your machine. The default interpreter is identified by an asterisk (*).
Visual Studio Code is a free source code editor that fully supports Python and useful features such as real-time collaboration. It's highly customizable to support your classroom the way you like to teach.
How can I change python version? ›- Open the notebook where you want to customize your environment.
- Open the Attached data tool from the left-hand sidebar.
- Click Notebook files to expand the list and open environment. ...
- Edit the environment. ...
- Create a new environment to specify the required Python version:
- Deactivate your current environment session.
- If you have many packages or libraries installed, it would be a good idea to make a requirements. ...
- Remove the virtualenv with the wrapper command: rmvirtualenv. ...
- Make a new virtualenv with the Python version you want.
- In Windows operating systems, we can use the command python --version to check the python version. ...
- In macOS operating systems and Linux operating systems, we can use the same command python --version to check the python version.
- We can use the sys. ...
- The sys. ...
- The sys. ...
- The platform. ...
- We can also use the .
To find what versions of python are installed use a whereis command. this will show not only system versions installed in /usr directory but also versions installed by pyenv tool.
How to update Python version using pip? ›One of the easiest ways to update Python and Pip on Mac is by downloading the package from the Python official website. When you update Python, the Pip version that comes with it is also updated. For me, I picked 3.11 because it's now stable. Run the installer and follow every prompt you see.
How to put Python on Visual Studio? ›For Python, select the Python development workload and select Install: To quickly test Python support, launch Visual Studio, press Alt+I to open the Python Interactive window, and enter 2+2 . If you don't see the output of 4, recheck your steps.
Can you install Python libraries in Visual Studio Code? ›Open the Marketplace by clicking the Extensions tab on the VS Code activity bar. Search for “Python” in the search bar. Select the extension named “Python” and then click Install.
How to install Python extension in Visual Studio Code manually? ›
You can browse and install extensions from within VS Code. Bring up the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of VS Code or the View: Extensions command (Ctrl+Shift+X). This will show you a list of the most popular VS Code extensions on the VS Code Marketplace.
Why is Python command not recognized? ›The “Python is not recognized as an internal or external command” error is encountered in the command prompt of Windows. The error is caused when Python's executable file is not found in an environment variable as a result of the Python command in the Windows command prompt.
How do I debug Python code in Visual Studio line by line? ›Python in Visual Studio supports debugging without a project. With a stand-alone Python file open, right-click in the editor, select Start with Debugging, and Visual Studio launches the script with the global default environment (see Python environments) and no arguments.
Why Python is not working in VS Code? ›3. With the 'Run Python File' Button. If you've tried to run Python code in Visual Studio Code and failed, it's likely because you were using the 'Run Python File' button. This is the button in the top-right corner of the IDE that looks like the 'play' symbol (see image below).
Can I have different version of Python? ›We can install multiple Python versions to have /usr/bin/python3. 7 and /usr/bin/python3. 8. We should avoid modifying /usr/bin/python and just allow Linux to handle the default version of the interpreter.
Can I downgrade my Python version? ›Downgrade the python version from 3.10 to 3.9 is a pretty easy process. You can just go to the Python Downloads page and download the Windows x86-64 executable installer for Python 3.9. 0. Run the installer, and you should be all set!
How do I remove unwanted Python versions? ›- Navigate to Control Panel.
- Click “Uninstall a program”, and a list of all the currently installed programs will display.
- Select the Python version that you want to uninstall, then click the “Uninstall” button above the list – this has to be done for every Python version installed on the system.
Install the latest development version of Python. Switch between the installed versions. Use virtual environments with pyenv. Activate different Python versions and virtual environments automatically.
How do I install a different version of Python in a virtual environment? ›To use a different Python version with virtualenv, follow these steps: Install the desired Python version. If it is not already installed on your system, you can download it from the official Python website (https://www.python.org/) or use a package manager like pip or conda to install it. Create a virtual environment.
Can we upgrade the Python version in virtual environment? ›You can't upgrade to a Python version you don't already have on your system somewhere, so make sure to get the version you want, first, then make all the venvs you want from it. Save this answer.
Which version of python should I use? ›
While Python 2 was popular in the early 2000s, Python 3 is the greatest option for learning in 2022. Python 2 may be required in specific instances, however, Python 3 is the most often used language.
How do I know if my python script is correct? ›- Code. Copy and paste your Python code into the editor.
- Language. Select your language from the dropdown.
- Check. Click the Check code button.
- Improve. Use the results to improve your Python code.
- Get package version in Python script: __version__ attribute.
- Check package version with pip command. List installed packages: pip list. List installed packages: pip freeze. Check details of installed packages: pip show.
- Check package version with conda command: conda list.
- 3.11 bugfix 2022-10-24 2027-10 PEP 664.
- 3.10 security 2021-10-04 2026-10 PEP 619.
- 3.9 security 2020-10-05 2025-10 PEP 596.
- 3.8 security 2019-10-14 2024-10 PEP 569.
- 3.7 security 2018-06-27 2023-06-27 PEP 537.
Upgrade Python with the Installer
In your browser, navigate to the Python Releases for macOS page, on Python's official website. 2. Click the link to download the latest Python 3 release on your computer.
TL;DR: You can install a specific version of a Python package using Pip by running the pip install <package_name>==<version> command. For example, to install version 1.3. 4 of Pandas, execute the pip install pandas==1.3. 4 command from the Terminal.
How to update Python library in cmd? ›...
Other Useful Commands.
Description | Command |
---|---|
To upgrade a package | pip install --upgrade package |
To search a package | pip search "package-name" |
To check all the installed packages | pip list |
- Step 1: Download PIP get-pip.py. Before installing PIP, download the get-pip.py file. ...
- Step 2: Installing PIP on Windows. To install PIP type in the following: python get-pip.py. ...
- Step 3: Verify Installation. ...
- Step 4: Add Pip to Windows Environment Variables. ...
- Step 5: Configuration.
Any Python library can be installed manually in just one step using the command: python3 <FILE_NAME>. py install. The command pip install package_name is used in Python to install libraries using scripts. Programmers can also use the pip command to uninstall Python libraries.
How do I install Python 3.7 in Visual Studio? ›Open Visual Studio Code. Click on View -> Extensions menu option. Inside the “Search Extensions” text field, please type “Python” to display the list of extensions for Python. Please select the Python extension from Microsoft and Install.
What's the difference between Visual Studio and Visual Studio code? ›
Visual Studio is an Integrated Development Environment, also known as an IDE. Visual Studio Code is a code editor. A developer can easily edit their code. VS is slower when it comes to performing across different platforms.
How to install cv2 in Python VS Code? ›- Download and install Visual Studio and CMake. ...
- Download and install necessary Python packages to their default locations. ...
- Make sure Python and Numpy are working fine.
- Download OpenCV source. ...
- Extract it to a folder, opencv and create a new folder build in it.
- python setup.py build_ext --inplace. Test can now be run using nosetests:
- nosetests -v sklearn/ This is automated by the commands:
- make in. and:
- make test. You can also install a symlink named site-packages/scikit-learn.
- Kite AutoComplete AI Code. Kite is an advancement in the direction of ease of writing code. ...
- Python. ...
- Pylance. ...
- Lightrun. ...
- AREPL. ...
- Python Docstring Generator. ...
- Better Comments. ...
- Visual Studio IntelliCode.
- From Extensions > Manage Extensions, find the extension you want to install. (If you know the name or part of the name of the extension, you can search in the Search window.)
- Select Download. The extension is scheduled for install.
pyc: This is the file extension for compiled Python code files. When a . py file is executed, the Python interpreter compiles the code to bytecode and saves it in a . pyc file to improve performance on subsequent executions.
How do I access a different version of Python? ›In this case, it was Python 3.7 and I already had it on my machine. Next, find or create a symlink to it. When you type python in terminal, press tab before you press enter to see what you have available. You'll see the symlinks (like shortcuts) to the different versions of Python that you have already.
How to get version Python from code? ›To check your Python version, run python ‐‐version in your command line (Windows), shell (Mac), or terminal (Linux/Ubuntu). To check your Python version in your script, run import sys to get the module and use sys. version to find detailed version information in your code.
Which version of Python should I use? ›While Python 2 was popular in the early 2000s, Python 3 is the greatest option for learning in 2022. Python 2 may be required in specific instances, however, Python 3 is the most often used language.
How do I uninstall a different version of Python? ›- Navigate to Control Panel.
- Click “Uninstall a program”, and a list of all the currently installed programs will display.
- Select the Python version that you want to uninstall, then click the “Uninstall” button above the list – this has to be done for every Python version installed on the system.
How to upgrade Python using terminal? ›
- Step 1 Open The Powershell as Administrator. ...
- Step 2: Install the Chocolatey Package Manager Command. ...
- Step 3: Verify the Chocolatey Installation. ...
- Step 4: Update Python with Chocolatey. ...
- Step 5: Verify the Version.
TL;DR: You can install a specific version of a Python package using Pip by running the pip install <package_name>==<version> command. For example, to install version 1.3. 4 of Pandas, execute the pip install pandas==1.3.
Do I need to uninstall old versions of Python? ›If you currently have an older Python version installed, we strongly recommend that you first uninstall it before installing Python 2.5 to avoid any ambiguity in calls to the Python interpreter python.exe.
Are there two versions of Python What are they? ›Since 1994, Python has been released in various versions, like Python 1.0, Python 1.5, Python 1.5. 2, Python 1.6, Python 2.0, Python 2.0. 1, etc. The list of the final release of Python versions are Python 2.7.
How do I install an older version of Python in VS code? ›- Go to extensions.
- Click on Gear Icon for the installed extension.
- Click on Install Another Version.
- And select the version you wish to install.
To check if Python is installed on your Windows machine using the Start Menu, follow these steps: Press the Windows key or click on the Start button to open the Start Menu. Type "python". If Python is installed, it should show up as the best match.
How to print Python version in script? ›- python ––version.
- python ––version.
- python –version.
- import sys print("Python version") print (sys. version) print("Version info.") print (sys. version_info)
- from platform import python_version print(python_version())