Installer Python 3 sur macOS

Un guide pratique sur l'installation de la dernière version de Python sur votre Mac

installations macOSPython2 (obsolète) par défaut, pour des raisons de compatibilité, le rendant disponible en tant que/usr/bin/python.

Si vous installez Xcode, l'IDE de développement Apple, il installe Python 3 dans/usr/bin/python3. Dans ce cas, vous pouvez exécuterpython3sur votre terminal pour vérifier la version exacte installée, et si elle est suffisamment récente, vous êtes peut-être déjà configuré.

Python 3 est celui que nous allons utiliser pour le développement Python moderne.

Cependant, vous avez peu de contrôle sur le numéro de version que vous exécutez, car Apple ne le met à jour qu'avec les nouvelles versions de Xcode.

Dans mon cas, j'avais Python 3.8, mais Python 3.9 était disponible pour être installé.

Une option consiste à utiliser Homebrew pour installer la dernière version de Python.

Une autre option consiste à utiliser les packages Python officiels et c'est l'approche que nous suivrons.

Aller àhttps://www.python.org, choisissez le menu Téléchargements, survolez «Mac OS X» et un panneau avec un lien pour télécharger le package officiel apparaîtra:

Cliquez dessus et exécutez le programme d'installation:

Cliquez sur «Continuer»:

Puis cliquez à nouveau sur «Continuer». Un nouveau panneau apparaîtra avec un récapitulatif intéressant sur l'histoire de Python et sa gouvernance:

Python a été créé au début des années 1990 par Guido van Rossum au Stichting Mathematisch Centrum (CWI, voirhttp://www.cwi.nl) aux Pays-Bas en tant que successeur d'une langue appelée ABC. Guido reste l'auteur principal de Python, bien qu'il inclue de nombreuses contributions d'autres personnes.

En 1995, Guido a poursuivi ses travaux sur Python à la Corporation for National Research Initiatives (CNRI, voirhttp://www.cnri.reston.va.us) à Reston, en Virginie, où il a publié plusieurs versions du logiciel.

En mai 2000, Guido et l'équipe de développement du cœur de Python ont déménagé sur BeOpen.com pour former l'équipe BeOpen PythonLabs. En octobre de la même année, l'équipe PythonLabs est passée à Digital Creations (désormais Zope Corporation, voirhttp://www.zope.org). En 2001, la Python Software Foundation (PSF, voirhttp://www.python.org/psf/) a été créée, une organisation à but non lucratif créée spécifiquement pour posséder la propriété intellectuelle liée à Python. Zope Corporation est un membre parrain du PSF.

Ensuite, vous pouvez lire la licence Python. Python est open source et publié avec lePython Software Foundation License Version 2.

Cette licence est compatible GPL, ce qui signifie que vous pouvez combiner Python avec un logiciel qui est GPL, Python lui-même estne pasGPL. La licence GPL a quelques problèmes liés au fait que tous les logiciels dérivés du logiciel GPL doivent également être publiés sous GPL, et le code source du logiciel doit être distribué à quiconque souhaite y accéder.

Ce n'est pas le cas pour vos programmes Python. Vous pouvez libérer la source si vous le souhaitez, mais ce n'est pas obligatoire.

Acceptez la licence:

Et passez à la phase d'installation:

Lorsqu'il est enfin installé, Python est installé en tant que/usr/bin/python3

Si Xcode est installé, cela écrasera l'ancienne version installée par Xcode.

Fonctionnementpython3dans le terminal macOS ouvre l'interpréteur Python 3.9 que nous venons d'installer:

Vous trouverez maintenant également un nouveau dossier sous «/ Applications / Python 3.9» (changez-le avec votre numéro de version exact), avec quelques fichiers:

Comme indiqué dans les instructions dans le dernier panneau d'installation, vous devez exécuter la commande «Install Certificates.command» pour installer les certificats SSL nécessaires à Python.

En effet, Python inclut sa propre copie privée d'OpenSSL 1.1.1, et nous devons installer un ensemble organisé de certificats racine par défaut du tiers.certifipaquet.

Certifi fournit la collection soigneusement organisée de certificats racine de Mozilla pour valider la fiabilité des certificats SSL tout en vérifiant l'identité des hôtes TLS

Double-cliquez sur Installer les certificats pour l'exécuter, et il fera rapidement son travail:

Les autres fichiers contenus dans ce dossier sont IDLE, une application qui ouvre l'interpréteur Python dans sa propre fenêtre:

Ensuite, nous avons un lien vers la documentation officielle, la licence etLanceur Python, un utilitaire qui vous permet de localiser et de gérer différentes versions de Python installées sur le système et de demander aux scripts d'utiliser une version spécifique.

N'oubliez pas de ne pas être confus en ayant lepythonsur votre système qui pointe vers l'ancien Python 2. Cela pourrait être une source de problèmes.

Je recommande d'avoir un alias shell à exécuterpython3chaque fois que tu courspython.

Avec la coquille de poisson, vous pouvez exécuter:

alias python "python3"
alias pip "pip3"
funcsave python
funcsave pip

directement dans le terminal.

Assurez-vous également que lepiples binaires sont dans le chemin de votre shell, pour les exécuter facilement:

set PATH ~/Library/Python/3.9/bin $PATH

(changez 3.9 avec votre version actuelle)

Avec Zsh, vous devez ajouter l'alias au.zshrcfichier dans votre dossier personnel:

alias python="python3"

With Bash, you need to add the alias to the .bashrc file in your home folder:

alias python="python3"

Now you can run python and it will point to the Python 3 version you just installed.

I found that the easiest way to run pip (the Python package manager) is to use python -m pip <COMMAND> rather than pip <COMMAND>, for example:

python -m pip install django

And you should always use a virtual environment with venv when doing so.


More python tutorials: