Comment installer Python 3 et configurer un environnement de programmation local sur Ubuntu 16.04
Vous n'utilisez pas Ubuntu 16.04 ? Choisissez une version ou une distribution différente.
Introduction
Ce tutoriel vous mettra sur la bonne voie pour configurer un environnement de programmation Python 3 local sur Ubuntu 16.04.
Python est un langage de programmation polyvalent qui peut être utilisé pour de nombreux projets de programmation différents. Publié pour la première fois en 1991 avec un nom inspiré par le groupe de comédie britannique Monty Python, l'équipe de développement voulait rendre 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ébutants comme pour les développeurs expérimentés. Python 3 est la version la plus actuelle du langage et est considérée comme l'avenir de Python.
Ce tutoriel vous guidera à travers l'installation de Python 3 sur votre machine Linux locale et la configuration d'un environnement de programmation via la ligne de commande. Ce tutoriel couvrira explicitement les procédures d'installation pour Ubuntu 16.04, mais les principes généraux s'appliquent à toute autre distribution de Debian Linux.
Conditions préalables
Vous aurez besoin d'un ordinateur avec Ubuntu 16.04 installé, ainsi que d'un accès administrateur à cette machine et d'une connexion Internet.
Étape 1 — Configuration de Python 3
Nous terminerons notre installation et configuration sur la ligne de commande, qui est un moyen non graphique d'interagir avec votre ordinateur. C'est-à-dire qu'au lieu de cliquer sur des boutons, vous taperez du texte et recevrez des retours de votre ordinateur également par texte. La ligne de commande, également connue sous le nom de shell, peut vous aider à modifier et automatiser de nombreuses tâches que vous effectuez sur un ordinateur tous les jours, et c'est un outil essentiel pour les développeurs de logiciels. Il existe de nombreuses commandes de terminal à apprendre qui peuvent vous permettre de faire des choses plus puissantes. L'article « [Une introduction au terminal Linux] (https://linux-console.net/community/tutorials/an-introduction-to-the-linux-terminal) » peut vous aider à mieux vous orienter avec le terminal.
Sur Ubuntu 16.04, vous pouvez trouver l'application Terminal en cliquant sur l'icône Ubuntu dans le coin supérieur gauche de votre écran et en tapant « terminal » dans la barre de recherche. Cliquez sur l'icône de l'application Terminal pour l'ouvrir. Alternativement, vous pouvez appuyer sur les touches CTRL, ALT et T de votre clavier en même temps pour ouvrir automatiquement l'application Terminal.
Ubuntu 16.04 est livré avec Python 3 et Python 2 préinstallés. Pour s'assurer que nos versions sont à jour, mettons à jour et améliorons le système avec apt-get :
- sudo apt-get update
- sudo apt-get -y upgrade
Le drapeau -y confirmera que nous acceptons l'installation de tous les éléments, mais selon votre version de Linux, vous devrez peut-être confirmer des invites supplémentaires lors des mises à jour et des améliorations de votre système.
Une fois le processus terminé, nous pouvons vérifier la version de Python 3 qui est installée sur le système en tapant :
- python3 -V
Vous recevrez une sortie dans la fenêtre du terminal qui vous indiquera le numéro de version. Le numéro de version peut varier, mais il ressemblera à ceci :
Python 3.5.2
Pour gérer les packages logiciels pour Python, installons pip :
- sudo apt-get install -y python3-pip
Un outil à utiliser avec Python, pip installe et gère les packages de programmation que nous souhaitons utiliser dans nos projets de développement. Vous pouvez installer des packages Python en tapant :
- pip3 install package_name
Ici, package_name peut faire référence à n'importe quel paquet 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 commande pip3 install numpy.
Il y a quelques autres packages et outils de développement à installer pour garantir que nous avons une configuration robuste pour notre environnement de programmation :
- sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Une fois que Python est configuré, et que pip et d'autres outils sont installés, nous pouvons créer un environnement virtuel pour nos projets de développement.
Étape 2 — Configuration d'un environnement virtuel
Les environnements virtuels vous permettent d'avoir un espace isolé sur votre ordinateur pour les projets Python, garantissant que chacun de vos projets puisse avoir son propre ensemble de dépendances qui ne perturbera aucun de vos autres projets.
La configuration d'un environnement de programmation nous donne un meilleur contrôle sur nos projets Python et sur la manière dont les différentes versions des paquets sont gérées. Cela est particulièrement important lorsque nous travaillons avec des paquets tiers.
Vous pouvez configurer autant d'environnements de programmation Python que vous le souhaitez. Chaque environnement est essentiellement un répertoire ou un dossier sur votre ordinateur qui contient quelques scripts pour le faire fonctionner comme un environnement.
Nous devons d'abord installer le module venv, qui fait partie de la bibliothèque standard de Python 3, afin de pouvoir créer des environnements virtuels. Installons venv en tapant :
- sudo apt-get install -y python3-venv
Avec cela installé, nous sommes prêts à créer des environnements. Choisissons dans quel répertoire nous souhaitons placer nos environnements de programmation Python, ou nous pouvons créer un nouveau répertoire avec mkdir, comme ceci :
- mkdir environments
- cd environments
Une fois que vous êtes dans le répertoire où vous souhaitez que les environnements se trouvent, vous pouvez créer un environnement en exécutant la commande suivante :
- python3 -m venv my_env
Essentiellement, cela crée un nouveau répertoire qui contient quelques éléments que nous pouvons voir avec la commande ls :
- ls my_env
bin include lib lib64 pyvenv.cfg share
Ensemble, ces fichiers veillent à ce que vos projets soient isolés du contexte plus large de votre machine locale, afin 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 garantir que chacun de vos projets a accès aux packages particuliers dont il a besoin. Les Python Wheels, un format de package construit pour Python qui peut accélérer votre production logicielle en réduisant le nombre de fois où vous devez compiler, se trouveront dans le répertoire share d'Ubuntu 16.04.
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 prompt sera désormais précédé du nom de votre environnement, dans ce cas il s'appelle my_env. Votre préfixe peut avoir une apparence légèrement différente, mais le nom de votre environnement entre parenthèses devrait être la première chose que vous voyez sur votre ligne :
-
Ce préfixe nous informe que l'environnement my_env est actuellement actif, ce qui signifie que lorsque nous créons des programmes ici, ils utiliseront uniquement les paramètres et les packages de cet environnement particulier.
Remarque : Dans l'environnement virtuel, vous pouvez utiliser la commande python au lieu de python3, et pip au lieu de pip3 si vous le préférez. Si vous utilisez Python 3 sur votre machine en dehors d'un environnement, vous devrez utiliser exclusivement les commandes python3 et pip3.
Après avoir suivi ces étapes, votre environnement virtuel est prêt à être utilisé.
Étape 3 — Création d'un programme simple
Maintenant que nous avons notre environnement virtuel configuré, créons un simple programme "Bonjour, le monde !" Cela nous permettra de nous assurer que notre environnement fonctionne et nous donnera l'occasion de nous familiariser davantage avec Python, si ce n'est pas déjà fait.
Pour ce faire, nous allons ouvrir un éditeur de texte en ligne de commande comme nano et créer un nouveau fichier :
- nano hello.py
Une fois que le fichier texte s'ouvre dans la fenêtre du terminal, nous taperons notre programme :
print("Hello, World!")
Quittez nano en appuyant sur les touches control et x, et lorsque vous êtes invité à enregistrer le fichier, appuyez sur y.
Une fois que vous avez quitté nano et que vous êtes de retour dans votre shell, exécutons le programme :
- python hello.py
Le programme hello.py que vous venez de créer devrait faire en sorte que votre terminal produise la sortie suivante :
Hello, World!
Pour quitter l'environnement, il vous suffit de taper la commande deactivate et vous retournerez à votre répertoire d'origine.
Conclusion
Félicitations! À ce stade, vous disposez d’un environnement de programmation Python 3 configuré sur votre machine Ubuntu locale et vous pouvez commencer un projet de codage !
Pour configurer Python 3 sur un autre ordinateur, suivez les guides d'environnement de programmation local pour Debian 8, CentOS 7, Windows 10 ou macOS. Vous pouvez également lire sur l'installation de Python et la configuration d'un environnement de programmation sur un serveur Ubuntu 16.04, ce qui est particulièrement utile lorsque vous travaillez en équipe de développement.
Avec votre machine locale prête pour le développement logiciel, vous pouvez continuer à en apprendre davantage sur la programmation en Python en suivant « Comprendre les types de données en Python 3 » et « Comment utiliser les variables en Python 3 ».
