Instalowanie interpreterów języka Python

Istnieje kilka opcji instalowania interpreterów języka Python do pracy z programem Visual Studio. Interpreter można zainstalować podczas instalowania obciążenia języka Python lub zainstalować interpreter po wystąpieniu obciążenia. Interpretery można również zainstalować ręcznie poza Instalator programu Visual Studio.

Podczas instalowania obciążenia programistycznego języka Python w programie Visual Studio 2017 lub nowszym język Python 3 (64-bitowy) również jest instalowany domyślnie. W ramach tej opcji możesz zainstalować 32-bitową lub 64-bitową wersję języka Python 2 lub Python 3 wraz z miniconda (Visual Studio 2019) lub Anaconda 2/Anaconda 3 (Visual Studio 2017). Kroki instalacji tego typu opisano w temacie Instalowanie obsługi języka Python w programie Visual Studio.

Alternatywnym podejściem jest zainstalowanie standardowych interpreterów języka Python przy użyciu funkcji Dodaj środowisko w programie Visual Studio. Ta opcja jest dostępna w oknie Środowiska języka Python i pasku narzędzi języka Python.

Interpretery języka Python można również zainstalować ręcznie poza Instalator programu Visual Studio. Załóżmy, że zainstalujesz program Anaconda 3 przed zainstalowaniem programu Visual Studio. Nie musisz ponownie instalować środowiska Anaconda za pośrednictwem Instalator programu Visual Studio. Możesz również zainstalować nowszą wersję interpretera, jeśli nie jest jeszcze wymieniona w Instalator programu Visual Studio.

Wymagania wstępne

  • Program Visual Studio obsługuje język Python w wersji 3.7. Chociaż można użyć starszej wersji programu Visual Studio do edytowania kodu napisanego we wcześniejszych wersjach języka Python, te wersje języka Python nie są oficjalnie obsługiwane. Funkcje programu Visual Studio, takie jak IntelliSense i debugowanie, mogą nie działać z wcześniejszymi wersjami języka Python.

  • W przypadku programu Visual Studio 2015 lub starszego użyj języka Python w wersji 3.5 lub starszej. Należy ręcznie zainstalować jeden z interpreterów języka Python.

Dystrybucje anaconda

Mimo że program Visual Studio oferuje instalację dystrybucji Anaconda, korzystanie z dystrybucji i innych pakietów z repozytorium Anaconda jest powiązane z warunkami użytkowania platformy Anaconda. Te warunki mogą wymagać od niektórych organizacji płacenia anaconda za licencję komercyjną lub skonfigurowania narzędzi w celu uzyskania dostępu do alternatywnego repozytorium. Aby uzyskać więcej informacji, zobacz dokumentację kanałów Conda.

Przegląd interpreterów języka Python

W poniższej tabeli wymieniono interpretery języka Python, których można używać z programem Visual Studio.

Interpreter opis Uwagi
CPython "Natywny" i najczęściej używany interpreter, dostępny w 32-bitowych i 64-bitowych wersjach (zalecane 32-bitowe). Obejmuje najnowsze funkcje języka, maksymalną zgodność pakietów języka Python, pełną obsługę debugowania i współdziałanie z językiem IPython. Zapoznaj się z zagadnieniami w temacie Czy należy używać języka Python 2 lub Python 3? w celu określenia, która wersja języka Python ma zostać zainstalowana. Program Visual Studio 2015 i starsze wersje nie obsługują języka Python 3.6 lub nowszego i może zwracać błędy, takie jak Nieobsługiwana wersja języka Python w wersji 3.6. W przypadku programu Visual Studio 2015 lub starszego użyj języka Python w wersji 3.5 lub starszej.
Boo Implementacja platformy .NET języka Python dostępna w wersjach 32-bitowych i 64-bitowych. Zapewnia międzyoperacyjności języka C#/F#/Visual Basic, dostęp do interfejsów API platformy .NET, standardowe debugowanie języka Python (ale nie debugowanie w trybie mieszanym języka C++) oraz mieszane debugowanie ironPython/C#. IronPython nie obsługuje środowisk wirtualnych.
Anaconda Otwarta platforma nauki o danych obsługiwana przez język Python. Zawiera najnowszą wersję języka CPython i większość trudnych do zainstalowania pakietów. Jeśli nie możesz zdecydować się na interpreter, zalecamy użycie platformy Anaconda.
PyPy Implementacja JIT śledzenia o wysokiej wydajności języka Python. Dobre w przypadku długotrwałych programów i sytuacji, w których można zidentyfikować problemy z wydajnością, ale nie można znaleźć innych rozwiązań. Działa z programem Visual Studio, ale z ograniczoną obsługą zaawansowanych funkcji debugowania.
Jython Implementacja języka Python na maszynie wirtualnej Java (JVM). Podobnie jak w przypadku platformy IronPython, kod działający w środowisku Jython może wchodzić w interakcje z klasami i bibliotekami Języka Java. Jednak wiele bibliotek przeznaczonych dla języka CPython może nie być dostępnych. Działa z programem Visual Studio, ale z ograniczoną obsługą zaawansowanych funkcji debugowania.

Wykrywanie środowiska

Program Visual Studio wyświetla wszystkie znane środowiska w oknie Środowiska języka Python. Automatycznie wykrywa aktualizacje istniejących interpreterów.

Jeśli program Visual Studio nie wykryje zainstalowanego środowiska, zobacz Ręczne identyfikowanie istniejącego środowiska.

Jeśli chcesz udostępnić nowe formy wykrywania dla środowisk języka Python, zobacz Wykrywanie środowiska PTVS (github.com).

Wpisy rejestru

Program Visual Studio (wszystkie wersje) automatycznie wykrywa każdy zainstalowany interpreter języka Python i jego środowisko, sprawdzając rejestr zgodnie z pep 514 — rejestracja w języku Python w rejestrze systemu Windows. Instalacje języka Python są zwykle znajdowane w ramach klucza HKEY_LOCAL_MACHINE\SOFTWARE\Python (32-bitowego) i HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64-bitowe) w węzłach dystrybucji, takich jak PythonCore (CPython) i ContinuumAnalytics (Anaconda).

Przenoszenie interpretera

Jeśli przeniesiesz istniejący interpreter do nowej lokalizacji przy użyciu systemu plików, program Visual Studio nie wykryje zmiany automatycznie.

  • Jeśli pierwotnie określono lokalizację interpretera za pośrednictwem okna Środowiska języka Python, możesz edytować jego środowisko przy użyciu karty Konfigurowanie w tym oknie, aby zidentyfikować nową lokalizację. Aby uzyskać więcej informacji, zobacz Ręczne identyfikowanie istniejącego środowiska.

  • Jeśli interpreter został zainstalowany przy użyciu programu instalatora, wykonaj następujące kroki, aby ponownie zainstalować interpreter w nowej lokalizacji:

    1. Przywróć interpreter języka Python do oryginalnej lokalizacji.
    2. Odinstaluj interpreter przy użyciu instalatora, który czyści wpisy rejestru.
    3. Zainstaluj ponownie interpreter w nowej lokalizacji.
    4. Uruchom ponownie program Visual Studio, który powinien automatycznie określić nową lokalizację zamiast starej lokalizacji.

Ten proces gwarantuje, że wpisy rejestru identyfikujące lokalizację interpretera, z którego korzysta program Visual Studio, są prawidłowo aktualizowane. Korzystanie z instalatora obsługuje również wszelkie inne skutki uboczne, które mogą istnieć.