Partager via


Installer des interpréteurs Python

Il existe plusieurs options d’installation d’interpréteurs Python pour travailler avec Visual Studio. Vous pouvez installer un interpréteur lorsque vous installez la charge de travail Python, ou vous pouvez installer un interpréteur une fois qu’une charge de travail est présente. Les interpréteurs peuvent également être installés manuellement en dehors de Visual Studio Installer.

Lorsque vous installez la charge de travail de développement Python dans Visual Studio 2017 et versions ultérieures, Python 3 (64 bits) s’installe également par défaut. En guise d’option, vous pouvez choisir d’installer la version 32 bits ou 64 bits de Python 2 ou Python 3, ainsi que Miniconda (Visual Studio 2019) ou Anaconda 2/Anaconda 3 (Visual Studio 2017). Pour connaître les étapes d’installation, consultez Installer la prise en charge de Python dans Visual Studio.

Une autre approche consiste à installer des interpréteurs Python standard à l’aide de la fonctionnalité Ajouter un environnement dans Visual Studio. Cette option est disponible dans la fenêtre Environnements Python et dans la barre d’outils Python.

Les interpréteurs Python peuvent également être installés manuellement en dehors de Visual Studio Installer. Supposons que vous installiez Anaconda 3 avant d’installer Visual Studio. Vous n’avez pas besoin de réinstaller Anaconda via Visual Studio Installer. Vous pouvez également installer une version plus récente d’un interpréteur s’il n’est pas encore répertorié dans Visual Studio Installer.

Conditions préalables

  • Visual Studio prend en charge Python version 3.7. Bien qu’il soit possible d’utiliser une version antérieure de Visual Studio pour modifier le code écrit dans les versions antérieures de Python, ces versions de Python ne sont pas officiellement prises en charge. Les fonctionnalités de Visual Studio telles qu’IntelliSense et le débogage peuvent ne pas fonctionner avec les versions antérieures de Python.

  • Pour Visual Studio 2015 et versions antérieures, utilisez Python 3.5 ou version antérieure. Vous devez installer manuellement l’un des interpréteurs Python.

Distributions Anaconda

Bien que Visual Studio propose d’installer la distribution Anaconda, votre utilisation de la distribution et d’autres packages à partir d’Anaconda Repository sont liées par les conditions d’utilisation du service Anaconda. Ces termes peuvent nécessiter que certaines organisations paient Anaconda pour une licence commerciale, ou configurent les outils pour accéder à un autre référentiel. Pour plus d’informations, consultez la documentation sur les canaux Conda.

Passer en revue les interpréteurs Python

Le tableau suivant répertorie les interpréteurs Python qui peuvent être utilisés avec Visual Studio.

Interprète Descriptif Remarques
CPython Interpréteur natif et le plus couramment utilisé, disponible dans les versions 32 bits et 64 bits (recommandé 32 bits). Inclut les dernières fonctionnalités du langage, la compatibilité maximale des packages Python, la prise en charge complète du débogage et l’interopérabilité avec IPython. Pour déterminer la version de Python à installer, consultez Dois-je utiliser Python 2 ou Python 3 ?. Visual Studio 2015 et versions antérieures ne prennent pas en charge Python 3.6 ou version ultérieure et peuvent retourner des erreurs telles que Python version 3.6 non prise en charge. Pour Visual Studio 2015 et versions antérieures, utilisez Python 3.5 ou version antérieure.
IronPython Implémentation .NET de Python, disponible dans les versions 32 bits et 64 bits. Fournit l’interopérabilité C#/F#/Visual Basic, l’accès aux API .NET, le débogage Python standard (mais pas le débogage en mode mixte C++) et le débogage ironPython/C# mixte. IronPython ne prend pas en charge les environnements virtuels.
Anaconda Plateforme de science des données ouverte alimentée par Python. Inclut la dernière version de CPython et la plupart des packages difficiles à installer. Si vous ne parvenez pas à décider d’un interpréteur, nous vous recommandons d’utiliser Anaconda.
PyPy Implémentation JIT de suivi hautes performances de Python. Bon pour les programmes et situations de longue durée où vous identifiez les problèmes de performances, mais ne trouvez pas d’autres solutions. Fonctionne avec Visual Studio, mais avec une prise en charge limitée des fonctionnalités de débogage avancées.
Jython Implémentation de Python sur la machine virtuelle Java (JVM). Comme IronPython, le code exécuté dans Jython peut interagir avec les classes et bibliothèques Java. Toutefois, la plupart des bibliothèques destinées à CPython peuvent ne pas être accessibles. Fonctionne avec Visual Studio, mais avec une prise en charge limitée des fonctionnalités de débogage avancées.

Détecter votre environnement

Visual Studio affiche tous les environnements connus dans la fenêtre Environnements Python . Il détecte automatiquement les mises à jour des interpréteurs existants.

Si Visual Studio ne détecte pas d’environnement installé, consultez Identifier manuellement un environnement existant.

Si vous souhaitez fournir de nouvelles formes de détection pour les environnements Python, consultez La détection d’environnement PTVS sur GitHub.

Entrées du Registre

Visual Studio (toutes les versions) détecte automatiquement chaque interpréteur Python installé et son environnement en vérifiant le Registre conformément à PEP 514 - Inscription Python dans le Registre Windows. Les installations Python se trouvent généralement sous la clé HKEY_LOCAL_MACHINE\SOFTWARE\Python (32 bits) et HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64 bits) au sein de nœuds pour la distribution, telles que PythonCore (CPython) et ContinuumAnalytics (Anaconda).

Déplacer un interpréteur

Si vous déplacez un interpréteur existant vers un nouvel emplacement à l’aide du système de fichiers, Visual Studio ne détecte pas automatiquement la modification.

  • Si vous avez initialement spécifié l’emplacement de l’interpréteur via la fenêtre Environnements Python , vous pouvez modifier son environnement à l’aide de l’onglet Configurer dans cette fenêtre pour identifier le nouvel emplacement. Pour plus d’informations, consultez Identifier manuellement un environnement existant.

  • Si vous avez installé l’interpréteur à l’aide d’un programme d’installation, procédez comme suit pour réinstaller l’interpréteur dans le nouvel emplacement :

    1. Restaurez l’interpréteur Python à son emplacement d’origine.
    2. Désinstallez l’interpréteur à l’aide de son programme d’installation, ce qui efface les entrées du Registre.
    3. Réinstallez l’interpréteur au nouvel emplacement.
    4. Redémarrez Visual Studio, qui doit détecter automatiquement le nouvel emplacement à la place de l’ancien emplacement.

Ce processus garantit que les entrées de Registre qui identifient l’emplacement de l’interpréteur, que Visual Studio utilise, sont correctement mises à jour. L’utilisation d’un programme d’installation gère également les autres effets secondaires qui peuvent exister.