Dela via


Installera Python-tolkar

Det finns flera alternativ för att installera Python-tolkar för att arbeta med Visual Studio. Du kan installera en tolk när du installerar Python-arbetsbelastningen, eller så kan du installera en tolk när en arbetsbelastning finns. Tolkar kan också installeras manuellt utanför Installationsprogrammet för Visual Studio.

När du installerar Python-utvecklingsarbetsbelastningen i Visual Studio 2017 och senare installeras även Python 3 (64-bitars) som standard. Som ett alternativ kan du välja att installera 32- eller 64-bitarsversionen av Python 2 eller Python 3, tillsammans med Miniconda (Visual Studio 2019) eller Anaconda 2/Anaconda 3 (Visual Studio 2017). Installationssteg finns i Installera Python-stöd i Visual Studio.

En alternativ metod är att installera Python-standardtolkar med hjälp av funktionen Lägg till miljö i Visual Studio. Det här alternativet är tillgängligt i python-miljöfönstret och Python-verktygsfältet.

Python-tolkar kan också installeras manuellt utanför Visual Studio Installer. Anta att du installerar Anaconda 3 innan du installerar Visual Studio. Du behöver inte installera om Anaconda via Visual Studio Installer. Du kan också installera en nyare version av en tolk om den ännu inte finns med i Visual Studio Installer.

Förutsättningar

  • Visual Studio stöder Python version 3.7. Det är möjligt att använda en tidigare version av Visual Studio för att redigera kod som skrivits i tidigare versioner av Python, men dessa versioner av Python stöds inte officiellt. Visual Studio-funktioner som IntelliSense och felsökning kanske inte fungerar med tidigare versioner av Python.

  • För Visual Studio 2015 och tidigare använder du Python 3.5 eller tidigare. Du måste installera någon av Python-tolkarna manuellt.

Anaconda-distributioner

Visual Studio erbjuder att installera Anaconda-distributionen, men din användning av distributionen och andra paket från Anaconda-lagringsplatsen är bunden av Anaconda-tjänstvillkoren. Dessa villkor kan kräva att vissa organisationer betalar Anaconda för en kommersiell licens, eller konfigurerar verktygen för att få åtkomst till en alternativ lagringsplats. Mer information finns i dokumentationen för Conda-kanaler.

Granska Python-tolkar

I följande tabell visas Python-tolkar som kan användas med Visual Studio.

Tolk Beskrivning Noteringar
CPython Den inbyggda och vanligaste tolken, tillgänglig i 32-bitars- och 64-bitarsversioner (32-bitars rekommenderas). Innehåller de senaste språkfunktionerna, maximal Python-paketkompatibilitet, fullständigt felsökningsstöd och interop med IPython. Information om vilken version av Python som ska installeras finns i Ska jag använda Python 2 eller Python 3?. Visual Studio 2015 och tidigare stöder inte Python 3.6 eller senare och kan returnera fel som Python version 3.6 som inte stöds. För Visual Studio 2015 och tidigare använder du Python 3.5 eller tidigare.
IronPython En .NET-implementering av Python, tillgänglig i 32-bitars- och 64-bitarsversioner. Ger C#/F#/Visual Basic-interop, åtkomst till .NET-API:er, standard-Python-felsökning (men inte felsökning i C++ blandat läge) och blandad IronPython/C#-felsökning. IronPython stöder inte virtuella miljöer.
Anaconda En öppen datavetenskapsplattform som drivs av Python. Innehåller den senaste versionen av CPython och de flesta av de svårinstallerade paketen. Om du inte kan besluta om en tolk rekommenderar vi att du använder Anaconda.
PyPy En JIT-implementering med hög prestandaspårning av Python. Bra för långvariga program och situationer där du identifierar prestandaproblem men inte hittar andra lösningar. Fungerar med Visual Studio men med begränsat stöd för avancerade felsökningsfunktioner.
Jython En implementering av Python på den virtuella Java-datorn (JVM). På samma sätt som IronPython kan kod som körs i Jython interagera med Java-klasser och -bibliotek. Många av biblioteken som är avsedda för CPython kanske inte är tillgängliga. Fungerar med Visual Studio men med begränsat stöd för avancerade felsökningsfunktioner.

Identifiera din miljö

Visual Studio visar alla kända miljöer i Python-miljöfönstret . Den identifierar automatiskt uppdateringar av befintliga tolkar.

Om Visual Studio inte identifierar en installerad miljö kan du läsa Manuellt identifiera en befintlig miljö.

Om du vill ange nya identifieringsformer för Python-miljöer kan du läsa PTVS-miljöidentifiering på GitHub.

Registerposter

Visual Studio (alla versioner) identifierar automatiskt varje installerad Python-tolk och dess miljö genom att kontrollera registret enligt PEP 514 – Python-registrering i Windows-registret. Python-installationer finns vanligtvis under nyckelnHKEY_LOCAL_MACHINE\SOFTWARE\Python (32-bitars) och HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64-bitars) i noder för fördelningen, till exempel PythonCore (CPython) och ContinuumAnalytics (Anaconda).

Flytta en tolk

Om du flyttar en befintlig tolk till en ny plats med hjälp av filsystemet identifierar Visual Studio inte ändringen automatiskt.

  • Om du ursprungligen angav tolkens plats via python-miljöfönstret kan du redigera dess miljö med hjälp av fliken Konfigurera i det fönstret för att identifiera den nya platsen. Mer information finns i Identifiera en befintlig miljö manuellt.

  • Om du har installerat tolken med hjälp av ett installationsprogram använder du följande steg för att installera om tolken på den nya platsen:

    1. Återställ Python-tolken till dess ursprungliga plats.
    2. Avinstallera tolken med hjälp av installationsprogrammet, vilket rensar registerposterna.
    3. Installera om tolken på den nya platsen.
    4. Starta om Visual Studio, som ska identifiera den nya platsen automatiskt i stället för den gamla platsen.

Den här processen säkerställer att registerposterna som identifierar tolkens plats, som Visual Studio använder, uppdateras korrekt. Att använda ett installationsprogram hanterar även andra biverkningar som kan finnas.