Verweis zu Fensterregisterkarten „Python-Umgebungen“ in Python Tools für Visual Studio
So öffnen Sie das Fenster Python-Umgebungen:
- Wählen Sie den Menübefehl Ansicht>Weitere Fenster>Python-Umgebungen aus.
- Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Python-Umgebungen für ein Projekt, und wählen Sie Alle Python-Umgebungen anzeigen aus.
Wenn Sie die Python-Umgebungen Fenster breit genug erweitern, werden diese Optionen als Registerkarten angezeigt, mit denen Sie möglicherweise bequemer arbeiten können. Zur besseren Übersicht werden die Registerkarten in diesem Artikel in der erweiterten Ansicht angezeigt.
Registerkarte: Übersicht
Stellt grundlegende Informationen und Befehle für die Umgebung bereit:
Übersichtsregisterkarte
Befehl | Beschreibung |
---|---|
Machen Sie diese Umgebung zum Standard für neue Projekte | Legt die aktive Umgebung fest, die dazu führen kann, dass Visual Studio (2017, Version 15.5 und früher) kurz nicht reaktionsfähig wird, während die IntelliSense-Datenbank geladen wird. Umgebungen mit vielen Paketen sind möglicherweise länger nicht reaktionsfähig. |
Besuchen Sie die Website des Distributors | Öffnet einen Browser mit der URL, die von der Python-Verteilung bereitgestellt wird. Python 3.x geht beispielsweise zu python.org. |
Interaktives Fenster öffnen | Öffnet das interaktive Fenster (REPL) für diese Umgebung in Visual Studio und wendet alle Startskripts (siehe unten) an. |
Interaktive Skripts erkunden | Weitere Informationen finden Sie unter Startskripte. |
Verwenden des interaktiven IPython-Modus | Wenn eingestellt, wird das Interactive Fenster standardmäßig mit IPython geöffnet. Dadurch können Inlineplots sowie die erweiterte IPython-Syntax wie name? , um Hilfe anzuzeigen, und !command für Shellbefehle verwendet werden. Diese Option wird empfohlen, wenn Sie eine Anaconda-Verteilung verwenden, da zusätzliche Pakete erforderlich sind. Weitere Informationen finden Sie unter Verwenden von IPython im interaktiven Fenster. |
In PowerShell öffnen | Startet den Dolmetscher in einem PowerShell-Befehlsfenster. |
(Ordner- und Programmverknüpfungen) | Stellen Sie schnellen Zugriff auf den Installationsordner der Umgebung, den python.exe-Dolmetscher und den pythonw.exe-Dolmetscher bereit. Die erste öffnet sich im Windows-Explorer, die beiden letzten öffnen ein Konsolenfenster. |
Startskripts
Wenn Sie interaktive Fenster in Ihrem täglichen Workflow verwenden, entwickeln Sie wahrscheinlich Hilfsfunktionen, die Sie regelmäßig verwenden. Sie können z. B. eine Funktion erstellen, die einen DataFrame in Excel öffnet, und dann diesen Code als Startskript speichern, sodass er immer im fenster Interactive verfügbar ist.
Startskripts enthalten Code, der vom Interactive Fenster geladen und automatisch ausgeführt wird, einschließlich Importen, Funktionsdefinitionen und buchstäblich allen anderen Elementen. Auf solche Skripts wird auf zwei Arten verwiesen:
Wenn Sie eine Umgebung installieren, erstellt Visual Studio einen Ordner Documents\Visual Studio <Version>\Python Scripts\<Umgebung>, wobei <Version> die Visual Studio-Version (z. B. 2017 oder 2019) ist und <Umgebung> dem Namen der Umgebung entspricht. Mit dem Befehl Explore interactive scripts können Sie ganz einfach zum umgebungsspezifischen Ordner navigieren. Wenn Sie das Interaktive Fenster für diese Umgebung starten, lädt und führt das alle .py Dateien aus, die hier in alphabetischer Reihenfolge vorhanden sind.
Das Steuerelement Scripts auf der Registerkarte Extras>Optionen>Python>Interaktive Fenster (siehe Optionen für interaktive Fenster) gibt einen zusätzlichen Ordner für Startskripts an, die in allen Umgebungen geladen und ausgeführt werden. Dieses Feature funktioniert derzeit jedoch nicht.
Registerkarte „Konfigurieren“
Falls verfügbar, enthält die Registerkarte Konfigurieren Details, wie in der folgenden Tabelle beschrieben. Wenn diese Registerkarte nicht vorhanden ist, bedeutet dies, dass Visual Studio alle Details automatisch verwaltet.
konfigurieren
Feld | Beschreibung |
---|---|
Beschreibung | Der Name für die Umgebung |
Präfixpfad | Der Speicherort des Basisordners des Interpreters. Durch Festlegen dieses Werts und Klicken auf Automatisch erkennen versucht Visual Studio, die anderen Felder für Sie auszufüllen. |
Dolmetscherpfad | Der Pfad zur ausführbaren Datei des Interpreters, häufig der Präfixpfad gefolgt von python.exe |
Fenstermodus-Interpreter | Der Pfad zur ausführbaren Datei ohne Konsole, häufig der Präfixpfad gefolgt von pythonw.exe |
Bibliothekspfad (falls verfügbar) |
Gibt den Stamm der Standardbibliothek an, dieser Wert kann jedoch ignoriert werden, wenn Visual Studio einen genaueren Pfad vom Interpreter anfordern kann. |
Sprachversion | Ausgewählt aus dem Dropdownmenü. |
Architektur | Normalerweise automatisch erkannt und ausgefüllt, andernfalls wird 32-Bit- oder 64-Bit-angegeben. |
Pfad-Umgebungsvariable | Die Umgebungsvariable, die der Interpreter zum Suchen von Suchpfaden verwendet. Visual Studio ändert den Wert der Variablen beim Starten von Python so, dass sie die Suchpfade des Projekts enthält. In der Regel sollte diese Eigenschaft auf PYTHONPATH-festgelegt werden, aber einige Dolmetscher verwenden einen anderen Wert. |
Registerkarte „Pakete“
In früheren Versionen auch als „pip“ bezeichnet.
Verwaltet die in der Umgebung installierten Pakete mithilfe von Pip (die Pakete (PyPI) Registerkarte) oder Conda (Pakete (Conda) Registerkarte für Conda-Umgebungen in Visual Studio 2017, Version 15.7 und höher). Auf dieser Registerkarte können Sie auch nach neuen Paketen suchen und installieren, einschließlich ihrer Abhängigkeiten.
Pakete, die bereits installiert sind, werden mit Steuerelementen angezeigt, um das Paket zu aktualisieren (ein Pfeil nach oben) und deinstallieren (das X in einem Kreis):
Registerkarte "
Durch die Eingabe eines Suchbegriffs wird die Liste sowohl der installierten Pakete als auch der Pakete gefiltert, die von PyPI installiert werden können.
Wie Sie in der Abbildung oben sehen können, zeigen die Suchergebnisse eine Reihe von Paketen an, die dem Suchbegriff entsprechen. Der erste Eintrag in der Liste ist jedoch ein Befehl, um pip install <name> direkt auszuführen. Wenn Sie sich auf der Registerkarte Pakete (Conda) befinden, wird Ihnen stattdessen conda install <name> angezeigt:
In beiden Fällen können Sie die Installation anpassen, indem Sie im Suchfeld nach dem Namen des Pakets Argumente hinzufügen. Wenn Sie Argumente einfügen, werden in den Suchergebnissen pip install oder conda install gefolgt vom Inhalt des Suchfelds angezeigt:
Beim Installieren eines Pakets werden Unterordner innerhalb des Lib Ordners der Umgebung im Dateisystem erstellt. Wenn Sie beispielsweise Python 3.6 in c:\Python36installiert haben, werden Pakete in c:\Python36\Libinstalliert; wenn Sie Anaconda3 in c:\Program Files\Anaconda3 installiert haben, werden Pakete in c:\Program Files\Anaconda3\Libinstalliert. Für Conda-Umgebungen werden Pakete im Ordner dieser Umgebung installiert.
Gewähren von Administratorrechten für die Paketinstallation
Wenn Sie Pakete in einer Umgebung installieren, die sich in einem geschützten Bereich des Dateisystems befindet (z. B. c:\Program Files\Anaconda3\Lib), muss Visual Studio pip install
mit erhöhten Rechten ausführen, damit die Unterordner des Pakets erstellt werden können. Wenn eine Erhöhung der Berechtigungen erforderlich ist, zeigt Visual Studio eine Meldung an: Möglicherweise sind Administratorrechte erforderlich, um Pakete für diese Umgebung zu installieren, zu aktualisieren oder zu entfernen
Jetzt Rechte erweitern erteilt Administratorrechte an „pip“ für einen einzigen Vorgang, auch gemäß Eingabeaufforderungen des Betriebssystems nach Berechtigungen. Wenn Sie Ohne Administratorberechtigungen fortfahren auswählen, wird die Installation des Pakets versucht, „pip“ schlägt allerdings beim Erstellen von Ordnern fehl. Die Ausgabe kann z. B. so aussehen: error: could not create 'C:\Program Files\Anaconda3\Lib\site-packages\png.py': Permission denied.
Wenn Sie Beim Installieren oder Entfernen von Paketen immer Rechte erweitern auswählen, wird verhindert, dass das Dialogfeld für die entsprechende Umgebung angezeigt wird. Um das Dialogfeld erneut anzuzeigen, wechseln Sie zu Tools>Optionen>Python>Allgemein, und wählen Sie die Schaltfläche aus, Alle dauerhaft ausgeblendeten Dialogfelderzurücksetzen.
Auf der gleichen Registerkarte Optionen können Sie auf „pip“ immer als Administrator ausführen klicken, um das Dialogfeld für alle Umgebungen zu unterdrücken. Weitere Informationen finden Sie unter Optionen – Python General tab.
Sicherheitseinschränkungen mit älteren Versionen von Python
Bei Verwendung von Python 2.6, 3.1 und 3.2 zeigt Visual Studio die Warnung an, Aufgrund neuer Sicherheitsbeschränkungen funktioniert die Installation aus dem Internet möglicherweise nicht für diese Version von Python:
Der Grund für die Warnung ist, dass pip install
mit diesen älteren Versionen von Python keine Unterstützung für die Transport Security Layer (TLS) 1.2 enthält, die zum Herunterladen von Paketen aus der Paketquelle pypi.org erforderlich ist. Benutzerdefinierte Python-Builds unterstützen möglicherweise TLS 1.2, in diesem Fall funktionieren pip install
möglicherweise.
Es kann möglich sein, die entsprechenden get-pip.py für ein Paket aus bootstrap.pypa.ioherunterzuladen, ein Paket manuell von pypi.orgherunterzuladen und dann das Paket aus dieser lokalen Kopie zu installieren.
Die Empfehlung besteht jedoch darin, einfach auf eine aktuelle Version von Python zu aktualisieren, in diesem Fall wird die Warnung nicht angezeigt.