Comment installer Python 3 et configurer un environnement de programmation sur un serveur Ubuntu 16.04

introduction

Ce tutoriel permettra à votre serveur Ubuntu 16.04 ou Debian 8 d’être configuré avec un environnement de programmation Python 3. La programmation sur un serveur présente de nombreux avantages et facilite la collaboration des équipes sur un projet de développement. Les principes généraux de ce tutoriel s’appliqueront à n’importe quelle distribution de Debian Linux.

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 is the most current version du langage et est considéré comme l'avenir de Python.

Ce didacticiel vous guidera tout au long de l’installation de Python 3 sur un serveur Debian Linux et de la configuration d’un environnement de programmation.

Conditions préalables

Avant de commencer, vous aurez besoin d’un serveur avec Ubuntu 16.04, Debian 8 ou une autre version de Debian Linux installée. Vous aurez également besoin d’un utilisateur sudo non root, que vous pouvez configurer en suivant l’un des didacticiels ci-dessous:

Si vous n'êtes pas déjà familiarisé avec un environnement de terminal, vous pouvez trouver l'article «https://www.digitalocean.com/community/tutorials/an-inintroduction-to-the-linux-terminal[An Introduction au terminal Linux ] ”Utile pour mieux s'orienter avec le terminal.

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

Ubuntu 16.04, Debian 8 et d’autres versions de Debian Linux sont livrées 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 avecapt-get:

sudo apt-get update
sudo apt-get -y upgrade

L'indicateur-y confirmera que nous sommes d'accord pour 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 dans la fenêtre du terminal une sortie vous permettant de connaître le numéro de version. Le numéro de version peut varier selon que vous utilisez Ubuntu 16.04, Debian 8 ou une autre version de Linux, mais il ressemblera à ceci:

OutputPython 3.5.2

Pour gérer les packages logiciels pour Python, installonspip:

sudo apt-get install -y python3-pip

Outil à utiliser avec Python,pip installe et gère les packages de programmation que nous souhaitons peut-être 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.

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

sudo apt-get install build-essential libssl-dev libffi-dev python3-dev

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 serveur 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 sur votre serveur contenant quelques scripts pour le faire fonctionner comme un environnement.

Nous devons d'abord installer le modulevenv, qui fait partie de la bibliothèque standard Python 3, afin que nous puissions appeler la commandepyvenv qui créera des environnements virtuels pour nous. 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 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:

pyvenv my_env

Essentiellement,pyvenv met en place un nouveau répertoire contenant 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 16.04share mais dans Debian 8, il sera dans chacun des les répertoireslib car il n'y a pas de répertoireshare.

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. En fonction de la version de Debian Linux que vous utilisez, votre préfixe peut avoir une apparence quelque peu différente, mais le nom de votre environnement entre parenthèses doit ê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 -—- creating-a-simple-program]] == Étape 3 - Création d'un programme simple

Maintenant que notre environnement virtuel est configuré, créons un programme simple «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 la fenêtre du 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 à votre terminal de générer 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 serveur Linux Debian et vous pouvez maintenant commencer un projet de codage!

Pour configurer Python 3 sur un autre ordinateur, suivez leslocal programming environment guides pourUbuntu 16.04,Debian 8,Windows 10 oumacOS.

Une fois votre serveur configuré pour le développement de logiciels, vous pouvez continuer à en apprendre plus sur le codage en Python en suivant la procédure suivante: https://www.digitalocean.com/community/tutorials/understanding-data-types-in-python-3 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] ".