Referens för flikar i Python-miljöfönstret i Python Tools för Visual Studio
För att öppna fönstret Python-miljöer:
- Välj menyalternativet View>Andra Fönster>Python-miljöer.
- Högerklicka på noden Python-miljöer för ett projekt i Solution Explorer och välj Visa alla Python-miljöer.
Om du expanderar Python-miljöer fönster tillräckligt brett visas dessa alternativ som flikar, vilket kan vara enklare att arbeta med. För tydlighetens skull visas flikarna i den här artikeln i den expanderade vyn.
Flik: Översikt
Innehåller grundläggande information och kommandon för miljön:
översiktsfliken för Python-miljöer
Befallning | Beskrivning |
---|---|
Gör den här miljön till standard för nya projekt | Anger den aktiva miljön, vilket kan göra att Visual Studio (2017 version 15.5 och tidigare) kort blir icke-dynamisk när den läser in IntelliSense-databasen. Miljöer med många paket kan vara oreagerande under längre tid. |
Besök distributörens webbplats | Öppnar en webbläsare till url:en som tillhandahålls av Python-distributionen. Python 3.x går till exempel till python.org. |
Öppna interaktivt fönster | Öppnar fönstret interaktivt (REPL) för den här miljön i Visual Studio och tillämpar alla startskript (se nedan). |
Utforska interaktiva skript | Se uppstartsskript. |
Använd interaktivt IPython-läge | När det är inställt öppnar du fönstret Interaktiv med IPython som standard. Detta möjliggör infogade diagram samt den utökade IPython-syntaxen, till exempel name? för att visa hjälp och !command för gränssnittskommandon. Det här alternativet rekommenderas när du använder en Anaconda-distribution, eftersom det kräver extra paket. Mer information finns i Använda IPython i det interaktiva fönstret. |
Öppna i PowerShell | Startar tolken i ett PowerShell-kommandofönster. |
(Mapp- och programlänkar) | Ge dig snabb åtkomst till miljöns installationsmapp, python.exe-tolken och pythonw.exe-tolken. Den första öppnas i Utforskaren, de två senare öppnar ett konsolfönster. |
Startskript
När du använder interaktiva fönster i ditt dagliga arbetsflöde utvecklar du förmodligen hjälpfunktioner som du använder regelbundet. Du kan till exempel skapa en funktion som öppnar en DataFrame i Excel och sedan spara koden som ett startskript så att den alltid är tillgänglig i fönstret Interaktiv.
Startskript innehåller kod som fönstret Interaktiv automatiskt läser in och kör, inklusive importer, funktionsdefinitioner och allt annat. Sådana skript refereras på två sätt:
När du installerar en miljö skapar Visual Studio en mapp Documents\Visual Studio <version>\Python Scripts\<miljö> där <version> är Visual Studio-versionen (till exempel 2017 eller 2019) och <miljö> matchar namnet på miljön. Du kan enkelt navigera till den miljöspecifika mappen med kommandot Utforska interaktiva skript. När du startar fönstret Interaktiv för den miljön läser den in och kör alla .py filer som finns här i alfabetisk ordning.
Kontrollen Skript i Tools>Options>Python>Interactive Windows tab (se Interaktiva windows-alternativ) är avsedd att ange ytterligare en mapp för startskript som läses in och körs i alla miljöer. Den här funktionen fungerar dock inte för närvarande.
Fliken Konfigurera
Om det är tillgängligt innehåller fliken Konfigurera information enligt beskrivningen i tabellen nedan. Om den här fliken inte finns innebär det att Visual Studio hanterar all information automatiskt.
Fält | Beskrivning |
---|---|
Beskrivning | Namnet som ska ge miljön. |
Prefixsökväg | Tolkens basmappplats. Genom att fylla i det här värdet och klicka på Identifiera automatisktförsöker Visual Studio fylla i de andra fälten åt dig. |
tolksökväg | Sökvägen till den körbara tolken, vanligtvis prefixsökvägen följt av python.exe |
Fönsterbaserad tolk | Sökvägen till det ej konsolanpassade körbara programmet, ofta prefixsökvägen följt av pythonw.exe. |
bibliotekssökväg (om tillgängligt) |
Anger roten för standardbiblioteket, men det här värdet kan ignoreras om Visual Studio kan begära en mer exakt sökväg från tolken. |
Språkversion | Valt från den nedrullningsbara menyn. |
Arkitektur | Vanligtvis identifieras och fylls i automatiskt, annars anges 32-bitars eller 64-bitars. |
Miljövariabel för sökväg | Miljövariabeln som tolken använder för att hitta sökvägar. Visual Studio ändrar värdet för variabeln när python startas så att den innehåller projektets sökvägar. Den här egenskapen bör vanligtvis anges till PYTHONPATH-, men vissa tolkar använder ett annat värde. |
Paketsfliken
Även märkt "pip" i tidigare versioner.
Hanterar paketen som är installerade i miljön med pip (fliken Packages (PyPI)) eller conda (fliken Packages (Conda) för conda-miljöer i Visual Studio 2017 version 15.7 och senare). På den här fliken kan du också söka efter och installera nya paket, inklusive deras beroenden.
Paket som redan är installerade visas med kontroller för att uppdatera (en uppåtpil) och avinstallera (X i en cirkel) paketet:
Om du anger en sökterm filtreras listan över installerade paket samt paket som kan installeras från PyPI.
Som du ser i bilden ovan visar sökresultaten ett antal paket som matchar söktermen. den första posten i listan är dock ett kommando för att köra pip install <namn> direkt. Om du är på fliken Packages (Conda) visas i stället conda install <name>:
I båda fallen kan du anpassa installationen genom att lägga till argument i sökrutan efter namnet på paketet. När du tar med argument visar sökresultaten pip install eller conda install följt av innehållet i sökrutan:
När du installerar ett paket skapas undermappar i miljöns Lib-mapp i filsystemet. Om du till exempel har Python 3.6 installerat i c:\Python36installeras paket i c:\Python36\Lib; om du har Anaconda3 installerat i c:\Program Files\Anaconda3 installeras paket i c:\Program Files\Anaconda3\Lib. För conda-miljöer installeras paket i den miljöns mapp.
Bevilja administratörsbehörighet för paketinstallation
När du installerar paket i en miljö som finns i ett skyddat område i filsystemet, till exempel c:\Program Files\Anaconda3\Lib, måste Visual Studio köra pip install
upphöjd för att kunna skapa paketundermappar. När utökade privilegier krävs visar Visual Studio uppmaningen administratörsbehörighet kan krävas för att installera, uppdatera eller ta bort paket för den här miljön:
Höj nu beviljar administratörsbehörighet till pip för en enda åtgärd, med förbehåll även för eventuella operativsystemets uppmaningar om behörigheter. Om du väljer Fortsätt utan administratörsbehörighet försöker programmet att installera paketet, men pip misslyckas när det försöker skapa mappar, med utdata som fel: det gick inte att skapa "C:\Program Files\Anaconda3\Lib\site-packages\png.py": Behörighet nekad.
Att välja att alltid höja när du installerar eller tar bort paket förhindrar att dialogrutan visas för den aktuella miljön. Om du vill att dialogrutan ska visas igen går du till Verktyg>Alternativ>Python>Allmänt och väljer knappen Återställ alla permanent dolda dialogrutor.
På samma fliken Alternativ kan du också välja Kör alltid pip som administratör för att ignorera dialogrutan för alla miljöer. Mer information finns i Alternativ – fliken Python Allmänt.
Säkerhetsbegränsningar med äldre versioner av Python
När du använder Python 2.6, 3.1 och 3.2 visar Visual Studio varningen, På grund av nya säkerhetsbegränsningar kanske installation från Internet inte fungerar på den här versionen av Python:
Orsaken till varningen är att med dessa äldre versioner av Python innehåller pip install
inte stöd för TLS (Transport Security Layer) 1.2, som krävs för att ladda ned paket från paketkällan, pypi.org. Anpassade Python-versioner kan ha stöd för TLS 1.2 i vilket fall pip install
kan fungera.
Det kan vara möjligt att ladda ned lämpliga get-pip.py för ett paket från bootstrap.pypa.io, manuellt ladda ned ett paket från pypi.orgoch sedan installera paketet från den lokala kopian.
Rekommendationen är dock att helt enkelt uppgradera till en ny version av Python, i vilket fall varningen inte visas.