Serveur d'impression

Installer Python sur un serveur Debian 10 – Bien choisir son serveur d impression

Le 31 décembre 2021 - 8 minutes de lecture


Vous n'utilisez pas Debian 10 ?

Choisissez une version ou une distribution différente.

introduction

Python est un langage de programmation flexible et polyvalent adapté à de nombreux cas d'utilisation, notamment les scripts, l'automatisation, l'analyse de données, l'apprentissage automatique et le développement back-end. Publié pour la première fois en 1991 avec un nom inspiré du groupe de comédie britannique Monty Python, l'équipe de développement voulait faire de Python un langage amusant à utiliser. Rapide à mettre en place avec un retour immédiat sur les erreurs, Python est un langage utile à apprendre pour les développeurs débutants comme expérimentés. Python 3 est la version la plus récente du langage et est considéré comme l'avenir de Python.

Ce tutoriel va configurer votre serveur Debian 10 avec un environnement de programmation Python 3. La programmation sur un serveur présente de nombreux avantages et prend en charge la collaboration entre les projets de développement.

Conditions préalables

Afin de terminer ce didacticiel, vous devez disposer d'un utilisateur non root avec sudo privilèges sur un serveur Debian 10. Pour savoir comment réaliser cette configuration, suivez notre guide de configuration initiale du serveur Debian 10.

Si vous n'êtes pas déjà familiarisé avec un environnement de terminal, vous pouvez trouver l'article « Une introduction au terminal Linux » utile pour mieux vous orienter avec le terminal.

Une fois votre serveur et votre utilisateur configurés, vous êtes prêt à commencer.

Étape 1 – Configuration de Python 3

Debian Linux 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 le apte commande de travailler avec le UNEavancé Pemballer Tool :

  • mise à jour sudo apt
  • sudo apt -y mise à jour

le -y flag confirmera que nous sommes d'accord pour que tous les éléments soient installés.

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

Vous recevrez une sortie dans la fenêtre du terminal qui vous indiquera le numéro de version. Bien que ce nombre puisse varier, le résultat sera similaire à celui-ci :

Sortir

Python 3.7.3

Pour gérer les packages logiciels pour Python, installons pépin, un outil qui installera et gérera les packages de programmation que nous souhaitons utiliser dans nos projets de développement. Vous pouvez en savoir plus sur les modules ou packages que vous pouvez installer avec pip en lisant « Comment importer des modules en Python 3 ».

  • sudo apt install -y python3-pip

Les packages Python peuvent être installés en tapant :

  • installer pip3 nom du paquet

Ici, nom du paquet 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 commande pip3 installer numpy.

Il y a quelques packages et outils de développement supplémentaires à installer pour nous assurer que nous avons une configuration robuste pour notre environnement de programmation :

  • sudo apt 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.

É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 offre un meilleur contrôle sur nos projets Python et sur la façon 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 qui contient quelques scripts pour le faire agir comme un environnement.

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

  • sudo apt install -y python3-venv

Avec cela installé, nous sommes prêts à créer des environnements. Choisissons soit dans quel répertoire nous aimerions mettre nos environnements de programmation Python, soit créons un nouveau répertoire avec mkdir, un péché:

  • mkdir environnements
  • CD environnements

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

Essentiellement, pyvenv met en place un nouveau répertoire qui contient quelques éléments que nous pouvons voir avec le ls commander:

Sortir

bin inclure lib lib64 pyvenv.cfg partager

Ensemble, ces fichiers fonctionnent pour s'assurer que vos projets sont isolés du contexte plus large de votre machine locale, 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 s'assurer que chacun de vos projets a accès aux packages particuliers 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 Ubuntu 18.04 partager annuaire.

Pour utiliser cet environnement, vous devez l'activer, ce que vous pouvez obtenir en tapant la commande suivante qui appelle le Activer scénario:

  • la source mon_env/bin/activer

Votre invite de commande sera maintenant préfixée du nom de votre environnement, dans ce cas elle s'appelle mon_env. Selon la version de Debian Linux que vous utilisez, votre préfixe peut apparaître quelque peu différemment, 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'environnement mon_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.

Noter: Dans l'environnement virtuel, vous pouvez utiliser la commande python à la place de python3, et pépin à la place de pip3 si vous préférez. Si vous utilisez Python 3 sur votre machine en dehors d'un environnement, vous devrez utiliser le python3 et pip3 commandes exclusivement.

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

Étape 3 - Création d'un programme "Hello, World"

Maintenant que notre environnement virtuel est configuré, créons un traditionnel « Hello, World ! » programme. Cela nous permettra de tester notre environnement et nous donnera l'opportunité de nous familiariser avec Python si ce n'est déjà fait.

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

Une fois que le fichier texte s'ouvre dans la fenêtre du terminal, nous allons taper notre programme :

print("Bonjour, le monde !")

Quittez nano en tapant le CTRL et X et lorsque vous êtes invité à enregistrer le fichier, appuyez sur oui.

Une fois que vous quittez nano et retournez à votre shell, exécutons le programme :

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

Sortir

Bonjour le monde!

Pour quitter l'environnement, tapez simplement la commande désactiver et vous retournerez à 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 10 et vous pouvez maintenant commencer un projet de codage !

Si vous utilisez une machine locale plutôt qu'un serveur, reportez-vous au didacticiel correspondant à votre système d'exploitation dans notre série « Comment installer et configurer un environnement de programmation local pour Python 3 ».

Avec votre serveur prêt pour le développement logiciel, vous pouvez continuer à en apprendre davantage sur le codage en Python en lisant notre Comment coder en Python 3 eBook, ou en consultant nos tutoriels de projets de programmation.

Téléchargez notre eBook Python gratuit !

Comment coder en Python eBook dans Format EPUB

Comment coder en Python eBook dans Format PDF

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.