Comment installer Python 3 et configurer un environnement de programmation local sur macOS

introduction

Python est un langage de programmation polyvalent qui peut être utilisé pour de nombreux projets de programmation. Initialement publié en 1991 sous un nom inspiré du groupe de comédies britannique Monty Python, l’équipe de développement souhaitait faire de Python un langage agréable à utiliser. Facile à configurer et écrit dans un style relativement simple avec un retour immédiat sur les erreurs, Python est un excellent choix pour les développeurs débutants et expérimentés. Python 3 est la version la plus récente du langage et est considéré comme le futur de Python.

Ce didacticiel vous guidera tout au long de l’installation de Python 3 sur votre ordinateur macOS local et de la configuration d’un environnement de programmation via la ligne de commande.

Conditions préalables

Vous aurez besoin d’un ordinateur macOS doté d’un accès administratif connecté à Internet.

[[step-1 -—- opening-terminal]] == Étape 1 - Ouverture du terminal

Nous effectuerons la majeure partie de notre installation et configuration sur la ligne de commande, ce qui constitue un moyen non graphique d'interagir avec votre ordinateur. Autrement dit, au lieu de cliquer sur des boutons, vous saisissez du texte et recevez également les commentaires de votre ordinateur. La ligne de commande, également appelée shell, peut vous aider à modifier et à automatiser de nombreuses tâches quotidiennes sur un ordinateur. Elle constitue un outil essentiel pour les développeurs de logiciels.

Le terminal macOS est une application que vous pouvez utiliser pour accéder à l'interface de ligne de commande. Comme toute autre application, vous pouvez le trouver en accédant au Finder, en accédant au dossier Applications, puis au dossier Utilitaires. À partir de là, double-cliquez sur le terminal comme sur toute autre application pour l'ouvrir. Vous pouvez également utiliser Spotlight en maintenant les touchescommand etspacebar enfoncées pour trouver Terminal en le tapant dans la case qui apparaît.

macOS Terminal

Il y a beaucoup d'autres commandes Terminal à apprendre qui peuvent vous permettre de faire des choses plus puissantes. L’article «https://www.digitalocean.com/community/tutorials/an-inintroduction-to-the-linux-terminal[ Une introduction au terminal Linux] peut vous aider à mieux vous orienter avec le terminal Linux, qui est similaire vers le terminal macOS.

[[step-2 -—- Installing-xcode]] == Étape 2 - Installation de Xcode

Xcode est un environnement de développement intégré (IDE) comprenant des outils de développement logiciel pour macOS. Vous pouvez déjà avoir Xcode installé. Pour vérifier, dans votre fenêtre de terminal, tapez:

xcode-select -p

Si vous recevez la sortie suivante, Xcode est installé:

Output/Library/Developer/CommandLineTools

Si vous recevez une erreur, installezXcode from the App Store dans votre navigateur Web et acceptez les options par défaut.

Une fois Xcode installé, retournez à la fenêtre de votre terminal. Ensuite, vous devrez installer l’application distincte Outils de ligne de commande de Xcode, ce que vous pouvez faire en tapant:

xcode-select --install

À ce stade, Xcode et son application Outils de ligne de commande sont entièrement installés et nous sommes prêts à installer le gestionnaire de paquets Homebrew.

[[step-3 -—- installation-and-setup-homebrew]] == Étape 3 - Installation et configuration de Homebrew

Bien que le terminal OS X offre de nombreuses fonctionnalités des terminaux Linux et d'autres systèmes Unix, il n'est pas livré avec un bon gestionnaire de paquets. Unpackage manager est un ensemble d'outils logiciels qui fonctionnent pour automatiser les processus d'installation qui incluent l'installation initiale du logiciel, la mise à niveau et la configuration du logiciel, et la suppression du logiciel si nécessaire. Ils conservent les installations dans un emplacement central et peuvent gérer tous les packages logiciels du système dans des formats couramment utilisés. Homebrew fournit à OS X un système de gestion de progiciels gratuit et open source qui simplifie l'installation des logiciels sur OS X.

Pour installer Homebrew, tapez ceci dans la fenêtre de votre terminal:

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

Homebrew est fait avec Ruby, il modifiera donc le chemin Ruby de votre ordinateur. La commandecurl extrait un script de l'URL spécifiée. Ce script explique ce qu'il va faire, puis met en pause le processus pour vous demander de confirmer. Cela vous donne beaucoup de commentaires sur ce que le script va faire sur votre système et vous donne l'occasion de vérifier le processus.

Si vous devez entrer votre mot de passe, notez que vos frappes ne s’afficheront pas dans la fenêtre du terminal, mais qu’elles seront enregistrées, appuyez simplement sur la touchereturn une fois que vous avez entré votre mot de passe. Sinon, appuyez sur la lettrey pour «oui» chaque fois que vous êtes invité à confirmer l'installation.

Passons en revue les indicateurs associés à la commandecurl:

  • L'indicateur -f ou--fail indique à la fenêtre du terminal de ne donner aucune sortie de document HTML sur les erreurs du serveur.

  • L'indicateur-s ou--silent coupecurl afin qu'il n'affiche pas l'indicateur de progression, et combiné avec l'indicateur-S ou--show-error, il garantira quecurl affiche un message d'erreur en cas d'échec.

  • L'indicateur-L ou--location indiquera àcurl de refaire la demande vers un nouvel emplacement si le serveur signale que la page demandée a été déplacée vers un autre emplacement.

Une fois le processus d'installation terminé, nous placerons le répertoire Homebrew en haut de la variable d'environnementPATH. Cela garantira que les installations Homebrew seront appelées via les outils que Mac OS X peut sélectionner automatiquement et qui risquent de s’opposer à l’environnement de développement que nous créons.

Vous devez créer ou ouvrir le fichier~/.bash_profile avec l'éditeur de texte de ligne de commandenano en utilisant la commandenano:

nano ~/.bash_profile

Une fois le fichier ouvert dans la fenêtre du terminal, écrivez ce qui suit:

export PATH=/usr/local/bin:$PATH

Pour enregistrer vos modifications, maintenez la touchecontrol et la lettreo enfoncées, et lorsque vous y êtes invité, appuyez sur la touchereturn. Vous pouvez maintenant quitter nano en maintenant la touchecontrol et la lettrex enfoncées.

Pour que ces modifications soient activées, dans la fenêtre Terminal, tapez:

source ~/.bash_profile

Une fois que vous avez fait cela, les modifications que vous avez apportées à la variable d'environnementPATH seront effectives.

Nous pouvons nous assurer que Homebrew a été installé avec succès en tapant:

brew doctor

Si aucune mise à jour n'est requise pour le moment, la sortie du terminal indiquera:

OutputYour system is ready to brew.

Sinon, vous pouvez recevoir un avertissement pour exécuter une autre commande telle quebrew update pour vous assurer que votre installation de Homebrew est à jour.

Une fois que Homebrew est prêt, vous pouvez installer Python 3.

[[step-4 -—- Installing-python-3]] == Étape 4 - Installation de Python 3

Vous pouvez utiliser Homebrew pour rechercher tout ce que vous pouvez installer avec la commandebrew search, mais pour nous fournir une liste plus courte, cherchons plutôt uniquement les packages ou modules Python disponibles:

brew search python

Le terminal affichera une liste de ce que vous pouvez installer, comme ceci:

Outputapp-engine-python          micropython                python3
boost-python               python                     wxpython
gst-python                 python-markdown            zpython
homebrew/apache/mod_python               homebrew/versions/gst-python010
homebrew/python/python-dbus              Caskroom/cask/kk7ds-python-runtime
homebrew/python/vpython                  Caskroom/cask/mysql-connector-python

Python 3 sera parmi les éléments de la liste. Allons-y et installons-le:

brew install python3

La fenêtre du terminal vous donnera des informations sur le processus d’installation de Python 3. Cela peut prendre quelques minutes avant que l’installation soit terminée.

Avec Python 3, Homebrew installerapip,setuptools etwheel.

Un outil à utiliser avec Python, nous utiliseronspip pour installer et gérer les packages de programmation que nous pourrions vouloir utiliser dans nos projets de développement. Vous pouvez installer les packages Python en tapant:

pip3 install package_name

Ici,package_name peut faire référence à n'importe quel package ou bibliothèque Python, tel que Django pour le développement Web ou NumPy pour le calcul scientifique. Donc, si vous souhaitez installer NumPy, vous pouvez le faire avec la commandepip3 install numpy.

setuptools facilite l'empaquetage de projets Python, etwheel est un format de package intégré pour Python qui peut accélérer la production de votre logiciel en réduisant le nombre de fois que vous devez compiler.

Pour vérifier la version de Python 3 que vous avez installée, vous pouvez taper:

python3 --version

Cela produira la version spécifique de Python actuellement installée, qui sera par défaut la version stable la plus récente de Python 3 disponible.

Pour mettre à jour votre version de Python 3, vous pouvez d'abord mettre à jour Homebrew, puis mettre à jour Python:

brew update
brew upgrade python3

Il est judicieux de vous assurer que votre version de Python est à jour.

[[step-5 -—- creating-a-virtual-environment]] == Étape 5 - Création d'un environnement virtuel

Maintenant que Xcode, Homebrew et Python sont installés, nous pouvons créer notre environnement de programmation.

Les environnements virtuels vous permettent d’avoir un espace isolé sur votre ordinateur pour les projets Python, garantissant que chacun de vos projets peut avoir son propre ensemble de dépendances qui ne perturbera aucun de vos autres projets.

La configuration d'un environnement de programmation nous permet de mieux contrôler nos projets Python et la manière dont les différentes versions de packages sont gérées. Ceci est particulièrement important lorsque vous travaillez avec des packages tiers.

Vous pouvez configurer autant d'environnements de programmation Python que vous le souhaitez. Chaque environnement est essentiellement un répertoire ou un dossier de votre ordinateur contenant quelques scripts pour le faire fonctionner comme un environnement.

Choisissez le répertoire dans lequel vous souhaitez placer vos environnements de programmation Python ou créez un nouveau répertoire avecmkdir, comme dans:

mkdir Environments
cd Environments

Une fois que vous vous trouvez dans le répertoire où vous souhaitez faire vivre les environnements, vous pouvez créer un environnement en exécutant la commande suivante:

python3.7 -m venv my_env

Essentiellement, cette commande crée un nouveau répertoire (dans ce cas appelémy_env) qui contient quelques éléments:

  • Le fichierpyvenv.cfg pointe vers l'installation Python que vous avez utilisée pour exécuter la commande.

  • Le sous-répertoirelib contient une copie de la version Python et contient un sous-répertoiresite-packages qui commence vide mais contiendra éventuellement les modules tiers appropriés que vous installez.

  • Le sous-répertoireinclude compile les packages.

  • Le sous-répertoirebin a une copie du binaire Python avec le script shellactivate utilisé pour configurer l'environnement.

Ensemble, ces fichiers permettent de s’assurer que vos projets sont isolés du contexte plus large de votre ordinateur local, de sorte que les fichiers système et les fichiers de projet ne se mélangent pas. C'est une bonne pratique pour le contrôle de version et pour vous assurer que chacun de vos projets a accès aux packages dont il a besoin.

Pour utiliser cet environnement, vous devez l'activer, ce que vous pouvez faire en tapant la commande suivante qui appelle le script d'activation:

source my_env/bin/activate

Votre invite sera désormais précédée du nom de votre environnement, dans ce cas, elle s'appellemy_env:

Ce préfixe nous permet de savoir que l’environnementmy_env est actuellement actif, ce qui signifie que lorsque nous créons des programmes ici, ils n’utiliseront que les paramètres et les packages de cet environnement particulier.

[.note] #Note: Dans l'environnement virtuel, vous pouvez utiliser la commandepython au lieu depython3, etpip au lieu depip3 si vous préférez . Si vous utilisez Python 3 sur votre machine en dehors d'un environnement, vous devrez utiliser les commandespython3 etpip3 exclusivement, carpython etpip appelleront un version de Python.
#

Après avoir suivi ces étapes, votre environnement virtuel est prêt à être utilisé.

[[step-6 -—- creating-a-sample-program]] == Étape 6 - Création d'un exemple de programme

Maintenant que notre environnement virtuel est configuré, créons un programme traditionnel «Hello, World!». Cela garantira le bon fonctionnement de notre environnement et nous permettra de nous familiariser davantage avec Python si nous ne le sommes pas déjà.

Pour ce faire, nous allons ouvrir un éditeur de texte en ligne de commande tel que nano et créer un nouveau fichier:

nano hello.py

Une fois le fichier texte ouvert dans Terminal, nous allons taper notre programme:

print("Hello, World!")

Quittez nano en tapant les touchescontrol etx, et lorsque vous êtes invité à enregistrer le fichier, appuyez sury.

Une fois que vous quittez nano et revenez dans votre shell, lançons le programme:

python hello.py

Le programme hello.py que vous venez de créer doit permettre à Terminal Server de générer le résultat suivant:

OutputHello, World!

Pour quitter l’environnement, tapez simplement la commandedeactivate et vous reviendrez à votre répertoire d’origine.

Conclusion

Toutes nos félicitations! À ce stade, vous avez un environnement de programmation Python 3 configuré sur votre ordinateur Mac OS X local et pouvez commencer un projet de codage!

Pour configurer Python 3 sur un autre ordinateur, suivez leslocal programming environment guides pourUbuntu 16.04,Debian 8,CentOS 7 ouWindows 10. Vous pouvez également lire surinstalling Python and setting up a programming environment on an Ubuntu 16.04 server, ce qui est particulièrement utile lorsque vous travaillez dans des équipes de développement.

Votre ordinateur local étant prêt pour le développement de logiciels, vous pouvez continuer à en apprendre plus sur le codage en Python en suivant la procédure suivante: Types en Python 3] "et" https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[Comment utiliser les variables en Python 3] ".