Sdílet prostřednictvím


Instalace interpretů Pythonu

Existuje několik možností instalace interpretů Pythonu pro práci se sadou Visual Studio. Interpret můžete nainstalovat při instalaci úlohy Pythonu nebo můžete interpreta nainstalovat až po zobrazení úlohy. Interprety je možné nainstalovat také ručně mimo Instalační program pro Visual Studio.

Při instalaci úlohy vývoje Pythonu v sadě Visual Studio 2017 a novějších verzích se Python 3 (64bitová verze) nainstaluje také ve výchozím nastavení. Jako možnost můžete nainstalovat 32bitovou nebo 64bitovou verzi Pythonu 2 nebo Pythonu 3 spolu s Miniconda (Visual Studio 2019) nebo Anaconda 2/Anaconda 3 (Visual Studio 2017). Kroky pro tento typ instalace jsou popsány v části Instalace podpory Pythonu v sadě Visual Studio.

Alternativním přístupem je instalace standardních interpretů Pythonu pomocí funkce Přidat prostředí v sadě Visual Studio. Tato možnost je dostupná v okně Prostředí Pythonu a na panelu nástrojů Python.

Interprety Pythonu je možné nainstalovat také ručně mimo Instalační program pro Visual Studio. Předpokládejme, že před instalací sady Visual Studio nainstalujete Anaconda 3. Anaconda nemusíte přeinstalovat prostřednictvím Instalační program pro Visual Studio. Pokud ještě není uvedená v Instalační program pro Visual Studio, můžete nainstalovat novější verzi interpretu.

Požadavky

  • Visual Studio podporuje Python verze 3.7. I když je možné použít starší verzi sady Visual Studio k úpravě kódu napsaného v dřívějších verzích Pythonu, tyto verze Pythonu se oficiálně nepodporují. Funkce sady Visual Studio, jako je IntelliSense a ladění, nemusí s dřívějšími verzemi Pythonu fungovat.

  • Pro Visual Studio 2015 a starší použijte Python 3.5 nebo starší. Musíte ručně nainstalovat jeden z interpretů Pythonu.

Distribuce Anaconda

Přestože Sada Visual Studio nabízí instalaci distribuce Anaconda, vaše použití distribuce a dalších balíčků z úložiště Anaconda je vázáno podmínkami služby Anaconda. Tyto podmínky můžou vyžadovat, aby některé organizace zaplatily Anacondu za komerční licenci nebo jinak nakonfigurují nástroje pro přístup k alternativnímu úložišti. Další informace najdete v dokumentaci ke kanálům Conda.

Kontrola interpretů Pythonu

Následující tabulka uvádí interprety Pythonu, které je možné použít se sadou Visual Studio.

Tlumočník Popis Notes
CPython "Nativní" a nejčastěji používaný interpret dostupný v 32bitových a 64bitových verzích (doporučuje se 32bitová verze). Zahrnuje nejnovější jazykové funkce, maximální kompatibilitu balíčků Pythonu, plnou podporu ladění a spolupráci s protokolem IPython. Projděte si důležité informace týkající se použití Pythonu 2 nebo Pythonu 3? Pomůže vám určit, která verze Pythonu se má nainstalovat. Visual Studio 2015 a starší nepodporují Python 3.6 nebo novější a můžou vracet chyby, jako je Nepodporovaná verze Pythonu 3.6. Pro Visual Studio 2015 a starší použijte Python 3.5 nebo starší.
Ironpython Implementace .NET Pythonu, která je dostupná v 32bitových a 64bitových verzích Poskytuje interoperabilitu C#/F#/Visual Basic, přístup k rozhraním .NET API, standardní ladění Pythonu (ale ne ladění ve smíšeném režimu jazyka C++) a smíšené ladění IronPython/C#. IronPython nepodporuje virtuální prostředí.
Anaconda Otevřená platforma pro datové vědy založená na Pythonu Zahrnuje nejnovější verzi CPythonu a většinu obtížně instalovatých balíčků. Pokud se nemůžete rozhodnout o interpretovi, doporučujeme použít Anaconda.
PyPy Vysoce výkonná implementace JIT trasování v Pythonu. Vhodné pro dlouhotrvající programy a situace, kdy identifikujete problémy s výkonem, ale nemůžete najít jiná řešení. Funguje se sadou Visual Studio, ale s omezenou podporou pokročilých funkcí ladění.
Jython Implementace Pythonu na virtuálním počítači Java (JVM). Podobně jako ironPython může kód spuštěný v Jythonu pracovat s třídami a knihovnami Java. Řada knihoven určených pro CPython však nemusí být přístupná. Funguje se sadou Visual Studio, ale s omezenou podporou pokročilých funkcí ladění.

Zjištění prostředí

Visual Studio zobrazuje všechna známá prostředí v okně Prostředí Pythonu. Automaticky rozpozná aktualizace existujících interpretů.

Pokud Visual Studio nerozpozná nainstalované prostředí, přečtěte si téma Ruční identifikace existujícího prostředí.

Pokud chcete poskytnout nové formy detekce pro prostředí Pythonu, přečtěte si téma ZJIŠŤOVÁNÍ prostředí PTVS (github.com).

Položky registru

Visual Studio (všechny verze) automaticky rozpozná každý nainstalovaný interpret Pythonu a jeho prostředí kontrolou registru podle PEP 514 – registrace Pythonu v registru Windows. Instalace Pythonu se obvykle nacházejí pod klíčem HKEY_LOCAL_MACHINE\SOFTWARE\Python (32bitová verze) a HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64bitová verze) v uzlech pro distribuci, jako je PythonCore (CPython) a ContinuumAnalytics (Anaconda).

Přesunutí interpreta

Pokud přesunete existující interpret do nového umístění pomocí systému souborů, Visual Studio změnu automaticky nerozpozná.

  • Pokud jste původně zadali umístění interpreta v okně Prostředí Pythonu, můžete jeho prostředí upravit pomocí karty Konfigurovat v tomto okně a identifikovat tak nové umístění. Další informace najdete v tématu Ruční identifikace existujícího prostředí.

  • Pokud jste interpret nainstalovali pomocí instalačního programu, pomocí následujícího postupu přeinstalujte interpreta v novém umístění:

    1. Obnovte interpret Pythonu do původního umístění.
    2. Odinstalujte interpreta pomocí instalačního programu, který vymaže položky registru.
    3. Přeinstalujte interpreta v novém umístění.
    4. Restartujte Visual Studio, které by mělo automaticky zvýzornit nové umístění místo původního umístění.

Tento proces zajistí, že se správně aktualizují položky registru, které identifikují umístění interpreta, které Sada Visual Studio používá. Použití instalačního programu také zpracovává všechny další vedlejší účinky, které by mohly existovat.