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

introduction

Python est un langage de programmation flexible et polyvalent qui peut être utilisé dans de nombreux cas d'utilisation, avec des atouts en termes de script, d'automatisation, d'analyse de données, d'apprentissage automatique et de développement dorsal. 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. Rapide à configurer et écrit dans un style relativement simple, avec un retour immédiat des erreurs, Python est un excellent choix pour les développeurs débutants et expérimentés. Python 3 is the most current version du langage et est considéré comme l'avenir de Python.

Ce tutoriel vous guidera à travers l'installation de Python 3 sur votre machine Linuxlocal et la configuration d'un environnement de programmation via la ligne de commande. Ce tutoriel couvrira explicitement les procédures d'installation pour Ubuntu 18.04, mais les principes généraux s'appliquent à toute autre distribution de Debian Linux.

Conditions préalables

Vous aurez besoin d'un ordinateur ou d'une machine virtuelle avec Ubuntu 18.04 installé, ainsi que d'un accès administratif à cette machine et d'une connexion Internet. Vous pouvez télécharger ce système d'exploitation via lesUbuntu 18.04 releases page.

[[step-1 -—- setting-up-python-3]] == Étape 1 - Configuration de Python 3

Nous allons terminer notre installation et notre configuration sur la ligne de commande, qui est 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 ou terminal, 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. Il existe de nombreuses commandes de 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.

Sur Ubuntu 18.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. Vous pouvez également appuyer sur les touchesCTRL,ALT etT de votre clavier en même temps pour ouvrir automatiquement l'application Terminal.

Ubuntu Terminal

Ubuntu 18.04 est livré avec Python 3 et Python 2 préinstallés. Pour nous assurer que nos versions sont à jour, mettons à jour et mettons à niveau le système avec la commandeapt pour qu'il fonctionne avec le programmeAdvancedPackagingTd'Ubuntu:

sudo apt update
sudo apt -y upgrade

L'indicateur-y confirmera que nous acceptons que tous les éléments soient installés, mais en fonction de votre version de Linux, vous devrez peut-être confirmer des invites supplémentaires lors de la mise à jour et de la mise à niveau de votre système.

Une fois le processus terminé, nous pouvons vérifier la version de Python 3 installée sur le système en tapant:

python3 -V

Vous recevrez une sortie dans la fenêtre du terminal qui vous permettra de connaître le numéro de version. Le numéro de version peut varier, mais il ressemblera à ceci:

OutputPython 3.6.5

Pour gérer les packages logiciels pour Python, installonspip, un outil qui installera et gérera les packages de programmation que nous souhaitons peut-être utiliser dans nos projets de développement. Vous pouvez en apprendre plus sur les modules ou les packages que vous pouvez installer avec pip en lisant «https://www.digitalocean.com/community/tutorials/how-to-import-modules-in-python-3[Comment importer des modules dans Python 3]. ”

sudo apt install -y python3-pip

Les packages Python peuvent être installés 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.

Il y a encore quelques paquets et outils de développement à installer pour nous assurer que notre environnement de programmation est robuste:

sudo apt install build-essential libssl-dev libffi-dev python-dev

Appuyez sury si vous y êtes invité.

Une fois que Python est configuré et que pip et d'autres outils sont installés, nous pouvons configurer un environnement virtuel pour nos projets de développement.

[[step-2 -—- setting-up-a-virtual-environment]] == É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 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.

Bien qu'il existe plusieurs façons de créer un environnement de programmation en Python, nous utiliserons ici le modulevenv, qui fait partie de la bibliothèque standard de Python 3. Installons venv en tapant:

sudo apt 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 créons 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 -m venv my_env

Essentiellement, cela configure un nouveau répertoire qui contient quelques éléments que nous pouvons afficher avec la commandels:

ls my_env
Outputbin include lib lib64 pyvenv.cfg share

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. Python Wheels, 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, sera dans le répertoire Ubuntu 18.04share.

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. Votre préfixe peut apparaître un peu différemment, 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 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 exclusivement les commandespython3 etpip3.
#

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

[[step-3 -—- creation-a- "hello-world" -program]] == Étape 3 - Création d'un programme "Hello, World"

Maintenant que notre environnement virtuel est configuré, créons un programme traditionnel «Hello, World!». Cela nous permettra de tester notre environnement et 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

Lorsque le fichier texte s'ouvre dans la fenêtre du terminal, nous tapons notre programme:

print("Hello, World!")

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

Une fois que vous quittez nano et revenez dans votre shell, nous exécuterons le programme:

python hello.py

Le programmehello.py que vous venez de créer devrait amener votre terminal à produire la sortie suivante:

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 machine Ubuntu locale et pouvez commencer un projet de codage!

Si vous utilisez un ordinateur local différent, reportez-vous au didacticiel correspondant à votre système d'exploitation dans notre section «https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set-up-a». -local-programming-environment-for-python-3 [Comment installer et configurer un environnement de programmation local pour Python 3]. Si vous utilisez un serveur Ubuntu, vous pouvez également suivre les instructions «https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming- environment-on-an-ubuntu-18-04 [Comment installer Python et configurer un environnement de programmation sur un serveur Ubuntu 18.04] ”.

Avec votre machine locale prête pour le développement logiciel, vous pouvez continuer à en savoir plus sur le codage en Python en lisant nosHow To Code in Python 3 eBook gratuits, ou en consultant nosProgramming Project tutorials.