Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Förbered din Python miljö på Windows på några minuter – installera från kommandoraden med winget eller konfigurera den manuellt. Du behöver följande:
- Python – den aktuella stabila Python-körningen (3.14 eller senare)
- Visual Studio Code – en lätt och kraftfull kodredigerare
- Python-tillägg för Visual Studio Code – Lägger till Python språkstöd, felsökning, lintning med mera
Öppna PowerShell i Windows Terminál och installera Python:
winget install Python.Python.3.14Installera Visual Studio Code:
winget install Microsoft.VisualStudioCodeStäng och öppna PowerShell igen och kontrollera sedan att Python är installerat:
python --versionÖppna VS Code och installera tillägget Python från VS Code Marketplace.
Nu är du redo för Python utveckling.
Vanliga frågor och svar
Problem med att installera ett paket med pip-installation
Det finns ett antal orsaker till varför en installation misslyckas– i många fall är rätt lösning att kontakta paketutvecklaren.
En vanlig orsak till problem är att försöka installera på en plats som du inte har behörighet att ändra. Standardinstallationsplatsen kan till exempel kräva administratörsbehörighet, men som standard kommer Python inte att ha dem. Den bästa lösningen är att skapa en virtuell miljö och installera där.
Vissa paket innehåller inbyggd kod som kräver att en C- eller C++-kompilator installeras. I allmänhet bör paketutvecklare publicera förkompilerade versioner, men det gör de ofta inte. Vissa av dessa paket kan fungera om du installera Build Tools for Visual Studio och välja alternativet C++, men i de flesta fall måste du kontakta paketutvecklaren.
Problem med att installera pip med WSL
När du installerar ett paket (t.ex. Flask) med pip på Podsystém Windowsu pre Linux (WSL eller WSL2), till exempel
python3 -m pip install flask, kan det uppstå ett fel som det här:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f655471da30>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/flask/Om du inte kör en eftermarknadsbrandvägg är den troliga lösningen att helt enkelt installera om pip:
sudo apt -y purge python3-pip sudo python3 -m pip uninstall pip sudo apt -y install python3-pip --fix-missing
Vad är py.exe?
Du kan få flera versioner av Python installerade på datorn eftersom du arbetar med olika typer av Python projekt. Eftersom alla dessa använder kommandot
pythonkanske det inte är uppenbart vilken version av Python du använder. Som standard rekommenderar vi att du använderpython3kommandot (ellerpython3.7väljer en specifik version).Startprogrammet py.exe väljer automatiskt den senaste versionen av Python du har installerat. Du kan också använda kommandon som
py -3.7att välja en viss version ellerpy --listför att se vilka versioner som kan användas. HOWEVER fungerar py.exe bara om du använder en version av Python installerad från python.org. När du installerar Python från Microsoft Store tas kommandotpyinte med. För Linux, macOS, WSL och Microsoft Store version av Python bör du använda kommandotpython3(ellerpython3.7).
Varför öppnar körning av python.exe Microsoft Store?
För att hjälpa nya användare att hitta en bra installation av Python har vi lagt till en genväg till Windows som tar dig direkt till den senaste versionen av communityns paket som publicerats i Microsoft Store. Det här paketet kan installeras enkelt, utan administratörsbehörighet, och ersätter standardkommandona
pythonochpython3kommandona med de verkliga.Om du kör den körbara genvägen med kommandoradsargument returneras en felkod som anger att Python inte har installerats. Detta för att förhindra att batchfiler och skript öppnar Store-appen när den förmodligen inte var avsedd.
Om du installerar Python med installationsprogrammet från python.org och väljer alternativet "lägg till i PATH" prioriteras det nya kommandot
pythonframför genvägen. Observera att andra installationsprogram kan lägga tillpythonmed lägre prioritet än den inbyggda genvägen.Du kan inaktivera genvägarna utan att installera Python genom att öppna "Hantera appkörningsalias" från Start-menyn, hitta posterna för Python i "App Installer" och ställa dem till "Av".
Varför fungerar inte filvägar i Python när jag kopierar och klistrar in dem?
Python strängar använder "escapes" för specialtecken. Om du till exempel vill infoga ett nytt linjetecken i en sträng skriver
\ndu . Eftersom filsökvägar på Windows använder omvänt snedstreck kan vissa delar konverteras till specialtecken.Om du vill klistra in en sökväg som en sträng i Python lägger du till prefixet
r. Detta anger att det är enrawsträng och att inga escape-tecken används förutom " (du kan behöva ta bort det sista omvänt snedstrecket i sökvägen). Så din sökväg kan se ut så här:r"C:\Users\MyName\Documents\Document.txt"När du arbetar med sökvägar i Python rekommenderar vi att du använder standardmodulen pathlib. På så sätt kan du konvertera strängen till ett omfattande Path-objekt som kan utföra sökvägsmanipuleringar konsekvent oavsett om den använder snedstreck eller omvänt snedstreck, vilket gör att koden fungerar bättre i olika operativsystem.
Vad är PYTHONPATH?
Miljövariabeln PYTHONPATH används av Python för att ange en lista över kataloger som moduler kan importeras från. När du kör kan du granska variabeln
sys.pathför att se vilka kataloger som ska sökas efter när du importerar något.Om du vill ange den här variabeln från kommandotolken använder du:
set PYTHONPATH=list;of;paths.Om du vill ange den här variabeln från PowerShell använder du:
$env:PYTHONPATH='list;of;paths'precis innan du startar Python.Om du anger den här variabeln globalt via inställningarna Environment Variables rekommenderas not eftersom den kan användas av någon version av Python i stället för den som du tänker använda.
Var hittar jag hjälp med paketering och distribution?
Docker: VSCode-tillägget hjälper dig att snabbt paketera och distribuera med Dockerfile och docker-compose.yml mallar (generera rätt Docker-filer för projektet).
Azure Kubernetes Service (AKS) kan du distribuera och hantera containerbaserade program samtidigt som du skalar resurser på begäran.
Vad händer om jag behöver arbeta på olika datorer?
VS Code har inbyggd Settings Sync som gör att du kan dela dina inställningar, nyckelbindningar, tillägg med mera mellan datorer med hjälp av dina GitHub eller Microsoft-konto. Inget tillägg behövs.
Vad händer om jag är van vid att använda PyCharm, Atom, Sublime Text, Emacs eller Vim?
VSCode-tilläggets nyckelkartor kan hjälpa din miljö att känna sig som hemma.
Hur mappar Mac-genvägar till Windows-genvägar?
Vissa av tangentbordsknapparna och systemgenvägarna skiljer sig något mellan en Windows dator och en Macintosh. Den här Mac till Windows övergångsguide omfattar grunderna.
Where kan jag lära mig mer om att använda Python i VS Code?
- Redigera Python i VS Code: Läs mer om hur du kan dra nytta av VS Codes stöd för automatisk komplettering och IntelliSense för Python, inklusive hur du anpassar deras beteende... eller bara stänga av dem.
- Linting Python: Linting är processen att köra ett program som analyserar kod för potentiella fel. Lär dig mer om de olika formerna av stöd för linting som VS Code tillhandahåller för Python och hur du konfigurerar det.
- Debugging Python: Felsökning är processen för att identifiera och ta bort fel från ett datorprogram. Den här artikeln beskriver hur du initierar och konfigurerar felsökning för Python med VS Code, hur du ställer in och validerar brytpunkter, bifogar ett lokalt skript, utför felsökning för olika apptyper eller på en fjärrdator och viss grundläggande felsökning.
- Unit-testning Python: Omfattar viss bakgrund som förklarar vad enhetstestning innebär, en exempelgenomgång, aktivering av ett testramverk, skapande och körning av dina tester, felsökning av tester och konfigurationsinställningar för test.
Windows developer