historiquement, MacOS était préinstallé avec Python 2, mais à partir de Mac 10.15 (sorti en octobre 2019) ce n’est plus le cas. Et puisque Python 2 ne sera plus officiellement pris en charge à partir du 1er janvier 2020, vous devriez vraiment utiliser Python 3 à la place.

Il existe plusieurs façons d’installer Python 3 sur un ordinateur MacOS. Le site officiel de Python recommande même de le télécharger directement, mais cette approche peut causer de la confusion autour des variables de chemin, des mises à jour et des désinstallations., Une meilleure approche, à mon avis, consiste à utiliser le populaire gestionnaire de paquets Homebrew qui automatise les mises à jour et jongle avec plusieurs versions de Python sur un ordinateur.

Python 3 est-il déjà installé?

Avant de commencer, assurez-vous que Python 3 n’est pas déjà installé sur votre ordinateur. Ouvrez la ligne de commande via L’application Terminal qui se trouve à Applications -> Utilities -> Terminal.

tapez ensuite la commandepython --version suivie de la touche Entrée pour voir la version actuellement installée de Python.,

$ python --versionPython 2.7.17

Note: Le signe dollar ($), indique la saisie de l’utilisateur. Tout ce qui suit est destiné à être tapé par l’utilisateur suivi de la touche Entrée. Toute sortie, telle que Python 2.7.17 dans ce cas, n’a pas de connexion dollar front.In court: ne tapez pas $ avant vos commandes!

Il est possible que Python 3 ait déjà été installé en tant quepython3. Exécutez la commandepython3 --version pour vérifier, mais cela génère probablement une erreur.,

Install XCode

La première étape pour Python 3 est d’installer le programme Xcode D’Apple qui est nécessaire pour le développement iOS ainsi que la plupart des tâches de programmation. Nous utiliserons XCode pour installer Homebrew.

Dans votre application Terminal, exécutez la commande suivante pour installer XCode et ses outils en ligne de commande:

$ xcode-select --install

C’est un programme de taille importante, donc cela peut prendre un certain temps à télécharger. Assurez-vous de cliquer sur toutes les invites de confirmation requises par XCode.,

Installer Homebrew

Ensuite installer Homebrew par copier/coller la commande suivante dans le Terminal et tapez Entrée:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Pour confirmer Homebrew installé correctement, exécutez cette commande:

$ brew doctorYour system is ready to brew.

Installer Python 3

Maintenant, nous pouvons installer la dernière version de Python 3., Tapez la commande suivante dans Terminal et appuyez sur Entrée:

$ brew install python3

pour confirmer quelle version de Python 3 a été installée, exécutez la commande suivante dans Terminal:

$ python3 --versionPython 3.8.5

enfin, pour exécuter notre nouvelle version de Python 3 Ouvrir un interactif en tapant python3 dans Terminal:

pour quitter le shell interactif Python 3, vous pouvez taper soit exit(), puis retourner ou taper Control+d ce qui signifie maintenir les touches Contrôle et d en même temps.,

notez qu’il est toujours possible D’exécuter Python 2 en tapant simplementpython:

environnements virtuels

par défaut, les paquets Python sont installés globalement sur votre ordinateur dans un seul répertoire. Cela peut causer des problèmes majeurs lorsque vous travaillez sur plusieurs projets Python!

par exemple, imaginez que vous avez un projet A qui repose sur Django 1.11 alors que le projet B utilise Django 2.2. Si vous avez naïvement installé Django sur votre ordinateur, seule la dernière installation sera présente et disponible dans ce répertoire unique., Considérez ensuite que la plupart des projets Python reposent sur plusieurs paquets qui ont chacun leur propre numéro de version. Il n’y a tout simplement aucun moyen de tout garder droit et de ne pas casser par inadvertance les choses avec les mauvaises versions de package.

la solution consiste à utiliser un environnement virtuel pour chaque projet, un répertoire isolé, plutôt que d’installer des paquets Python globalement.

de manière confuse, il existe plusieurs outils pour les environnements virtuels en Python:

  • venv est disponible par défaut sur Python 3.3+
  • virtualenv doit être installé séparément mais prend en charge Python 2.7+ et Python 3.,3 +
  • Pipenv est un outil de niveau supérieur qui gère automatiquement un environnement virtuel distinct pour chaque projet

sur MacOS, nous pouvons installer Pipenv avec Homebrew.

$ brew install pipenv

Ensuite, utilisez Pipenv pour tout les paquets Python que vous souhaitez installer. Par exemple, si vous souhaitez travailler avec Django 2.2.6, créez d’abord un répertoire dédié sur votre ordinateur comme dans un django répertoire sur votre ordinateur de Bureau.

$ cd ~/Desktop$ mkdir django$ cd django

Puis installer Django dans ce répertoire.,

$ pipenv install django==2.2.7

Si vous regardez dans le répertoire il y a maintenant deux nouveaux fichiers, Pipfile et Pipfile.lock, qui Pipenv utilise. Pour activer l’environnement virtuel, tapez pipenv shell.

$ pipenv shell(django) $

Il y a maintenant des parenthèses autour du nom de votre répertoire courant qui indique que l’environnement virtuel est activé. Pour quitter l’environnement virtuel, tapez exit.,

(django) $ exit$

L’absence de parenthèses confirme l’environnement virtuel n’est plus actif.