Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Er zijn verschillende opties voor het installeren van Python-interpreters om te werken met Visual Studio. U kunt een interpreter installeren wanneer u de Python-workload installeert of u kunt een interpreter installeren nadat een workload aanwezig is. Interpreters kunnen ook handmatig worden geïnstalleerd buiten het Installatieprogramma van Visual Studio.
Wanneer u de Python-ontwikkelworkload installeert in Visual Studio 2017 en hoger, wordt Python 3 (64-bits) ook standaard geïnstalleerd. Als optie kunt u ervoor kiezen om de 32-bits of 64-bits versie van Python 2 of Python 3 te installeren, samen met Miniconda (Visual Studio 2019) of Anaconda 2/Anaconda 3 (Visual Studio 2017). Zie Python-ondersteuning installeren in Visual Studio voor installatiestappen.
Een alternatieve methode is het installeren van standaard Python-interpreters met behulp van de functie Omgeving toevoegen in Visual Studio. Deze optie is beschikbaar in het venster Python-omgevingen en de Python-werkbalk.
Python-interpreters kunnen ook handmatig worden geïnstalleerd buiten het Installatieprogramma van Visual Studio. Stel dat u Anaconda 3 installeert voordat u Visual Studio installeert. U hoeft Anaconda niet opnieuw te installeren via het Installatieprogramma van Visual Studio. U kunt ook een nieuwere versie van een interpreter installeren als deze nog niet wordt vermeld in het installatieprogramma van Visual Studio.
Vereiste voorwaarden
Visual Studio ondersteunt Python versie 3.7. Hoewel het mogelijk is om een eerdere versie van Visual Studio te gebruiken om code te bewerken die is geschreven in eerdere versies van Python, worden deze versies van Python niet officieel ondersteund. Visual Studio-functies zoals IntelliSense en foutopsporing werken mogelijk niet met eerdere versies van Python.
Voor Visual Studio 2015 en eerder gebruikt u Python 3.5 of eerder. U moet handmatig een van de Python-interpreters installeren.
Anaconda-distributies
Hoewel Visual Studio biedt om de Anaconda-distributie te installeren, zijn uw gebruik van de distributie en andere pakketten van Anaconda Repository gebonden aan de Anaconda-servicevoorwaarden. Voor deze voorwaarden moeten sommige organisaties mogelijk Anaconda betalen voor een commerciële licentie of de hulpprogramma's configureren voor toegang tot een alternatieve opslagplaats. Zie de documentatie van conda-kanalen voor meer informatie.
Python-interpreters controleren
De volgende tabel bevat Python-interpreters die kunnen worden gebruikt met Visual Studio.
| Tolk | Beschrijving | Opmerkingen |
|---|---|---|
| CPython | De systeemeigen en meest gebruikte interpreter, beschikbaar in 32-bits en 64-bits versies (32-bits aanbevolen). Bevat de nieuwste taalfuncties, maximale compatibiliteit van Python-pakketten, volledige ondersteuning voor foutopsporing en interoperabiliteit met IPython. Zie Moet ik Python 2 of Python 3 gebruiken om te bepalen welke versie van Python moet worden geïnstalleerd. | Visual Studio 2015 en eerder bieden geen ondersteuning voor Python 3.6 of hoger en kunnen fouten retourneren, zoals Niet-ondersteunde Python-versie 3.6. Voor Visual Studio 2015 en eerder gebruikt u Python 3.5 of eerder. |
| IronPython | Een .NET-implementatie van Python, beschikbaar in 32-bits en 64-bits versies. Biedt C#/F#/Visual Basic-interoperabiliteit, toegang tot .NET-API's, standaard Python-foutopsporing (maar niet C++ foutopsporing in gemengde modus) en gemengde IronPython/C#-foutopsporing. | IronPython biedt geen ondersteuning voor virtuele omgevingen. |
| Anaconda | Een open data science-platform mogelijk gemaakt door Python. Bevat de nieuwste versie van CPython en de meeste moeilijk te installeren pakketten. | Als u niet kunt beslissen over een interpreter, raden we u aan Anaconda te gebruiken. |
| PyPy | Een krachtige tracering van JIT-implementatie van Python. Geschikt voor langlopende programma's en situaties waarin u prestatieproblemen identificeert, maar geen andere oplossingen kunt vinden. | Werkt met Visual Studio, maar met beperkte ondersteuning voor geavanceerde functies voor foutopsporing. |
| Jython | Een implementatie van Python op de Java Virtual Machine (JVM). Net als bij IronPython kan code die wordt uitgevoerd in Jython communiceren met Java-klassen en -bibliotheken. Veel van de bibliotheken die zijn bedoeld voor CPython zijn mogelijk niet toegankelijk. | Werkt met Visual Studio, maar met beperkte ondersteuning voor geavanceerde functies voor foutopsporing. |
Uw omgeving detecteren
Visual Studio toont alle bekende omgevingen in het venster Python-omgevingen . Er worden automatisch updates voor bestaande interpreters gedetecteerd.
Als Visual Studio geen geïnstalleerde omgeving detecteert, raadpleegt u Handmatig een bestaande omgeving identificeren.
Als u nieuwe detectievormen voor Python-omgevingen wilt bieden, raadpleegt u PTVS-omgevingsdetectie op GitHub.
Registervermeldingen
Visual Studio (alle versies) detecteert automatisch elke geïnstalleerde Python-interpreter en de bijbehorende omgeving door het register te controleren volgens PEP 514 - Python-registratie in het Windows-register. Python-installaties worden doorgaans gevonden onder de HKEY_LOCAL_MACHINE\SOFTWARE\Python (32-bits) en HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64-bits) sleutel binnen knooppunten voor de distributie, zoals PythonCore (CPython) en ContinuumAnalytics (Anaconda).
Een interpreter verplaatsen
Als u een bestaande interpreter naar een nieuwe locatie verplaatst met behulp van het bestandssysteem, detecteert Visual Studio de wijziging niet automatisch.
Als u oorspronkelijk de locatie van de interpreter hebt opgegeven via het venster Python-omgevingen , kunt u de omgeving bewerken met behulp van het tabblad Configureren in dat venster om de nieuwe locatie te identificeren. Zie Handmatig een bestaande omgeving identificeren voor meer informatie.
Als u de interpreter hebt geïnstalleerd met behulp van een installatieprogramma, gebruikt u de volgende stappen om de interpreter opnieuw te installeren op de nieuwe locatie:
- Herstel de Python-interpreter naar de oorspronkelijke locatie.
- Verwijder de interpreter met behulp van het installatieprogramma, waarmee de registervermeldingen worden gewist.
- Installeer de interpreter opnieuw op de nieuwe locatie.
- Start Visual Studio opnieuw op, waardoor de nieuwe locatie automatisch moet worden gedetecteerd in plaats van de oude locatie.
Dit proces zorgt ervoor dat de registervermeldingen die de locatie van de interpreter identificeren, die door Visual Studio worden gebruikt, correct worden bijgewerkt. Het gebruik van een installatieprogramma verwerkt ook eventuele andere bijwerkingen.