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écuterpython3
sur 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.
Fonctionnementpython3
dans 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 lepython
sur 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écuterpython3
chaque 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 lepip
les 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.zshrc
fichier 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 djangoAnd you should always use a virtual environment with venv
when doing so.
More python tutorials:
- Introduction to Python
- Installing Python 3 on macOS
- Running Python programs
- Python 2 vs Python 3
- The basics of working with Python
- Python Data Types
- Python Operators
- Python Strings
- Python Booleans
- Python Numbers
- Python, Accepting Input
- Python Control Statements
- Python Lists
- Python Tuples
- Python Sets
- Python Dictionaries
- Python Functions
- Python Objects
- Python Loops
- Python Modules
- Python Classes
- The Python Standard Library
- Debugging Python
- Python variables scope
- Python, accept arguments from command line
- Python Recursion
- Python Nested Functions
- Python Lambda Functions
- Python Closures
- Python Virtual Environments
- Use a GoPro as a remote webcam using Python
- Python, how to create a list from a string
- Python Decorators
- Python Docstrings
- Python Introspection
- Python Annotations
- Python, how to list files and folders in a directory
- Python, how to check if a number is odd or even
- Python, how to get the details of a file
- Python, how to check if a file or directory exists
- Python Exceptions
- Python, how to create a directory
- Python, how to create an empty file
- Python, the `with` statement
- Python, create a network request
- Python, installing 3rd party packages using `pip`
- Python, read the content of a file