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.
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 fichier
pyvenv.cfg
pointe vers l'installation Python que vous avez utilisée pour exécuter la commande. -
Le sous-répertoire
lib
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épertoire
include
compile les packages. -
Le sous-répertoire
bin
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] ".