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ö i Windows på några minuter – konfigurera den manuellt eller automatisera allt med winget. Du behöver följande:
- Python 3.13 – Den senaste Python-körningen
- Visual Studio Code – en enkel, kraftfull kodredigerare
- Python-tillägg för Visual Studio Code – Lägger till stöd för Python-språk, felsökning, lintning med mera
WinGet-konfigurationsfilen nedan installerar allt som anges ovan automatiskt.
Så här kommer du igång:
Öppna PowerShell i Windows-terminalen och kör följande kommando:
winget configure -f https://aka.ms/python-configNär konfigurationen startar visar ett terminalfönster installationsstegen och nödvändiga installationer. Granska dem och bekräfta sedan genom att välja [Y] Ja eller [N] Nej för att fortsätta.
De nödvändiga arbetsbelastningarna har installerats. Verifiera konfigurationen genom att köra
python --version.
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 har Python inte 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 installerar Build Tools för Visual Studio och väljer 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å Windows-undersystemet för Linux (WSL eller WSL2), kan du till exempel
python3 -m pip install flaskstöta på ett fel som liknar detta: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
pythonkommandot kanske 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).Startprogrammetpy.exe väljer automatiskt den senaste versionen av Python som 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. Men py.exe-startprogrammet fungerar bara om du använder en version av Python som är installerad från python.org. När du installerar Python från Microsoft Storepyingår inte kommandot. För Linux, macOS, WSL och Microsoft Store-versionen av Python bör du användapython3kommandot (ellerpython3.7).
Varför öppnar 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 hjälp av installationsprogrammet från python.org och väljer alternativet "lägg till i PATH" prioriteras det nya
pythonkommandot framfö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, hitta Python-posterna "App Installer" och växla dem till "Av".
Varför fungerar inte filsökvä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 i 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?
PythonPATH-miljövariabeln 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.Att ställa in den här variabeln globalt via miljövariabler rekommenderas inte , 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).
Med 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?
Med Synkronisering av inställningar kan du synkronisera dina VS Code-inställningar mellan olika installationer med GitHub. Om du arbetar på olika datorer hjälper detta till att hålla din miljö konsekvent över dem.
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-kortkommandon till Windows-kortkommandon?
Vissa av tangentbordsknapparna och systemgenvägarna skiljer sig något mellan en Windows-dator och en Macintosh. Den här övergångsguiden för Mac till Windows beskriver grunderna.
Var kan jag lära mig mer om att använda Python i VS Code?
- Redigera Python i VS Code: Lär dig mer om hur du drar 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.
- Felsökning av 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 verifierar brytpunkter, bifogar ett lokalt skript, utför felsökning för olika apptyper eller på en fjärrdator och viss grundläggande felsökning.
- Enhetstestning av 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ökningstester och konfigurationsinställningar för testning.
Windows developer