Python est un langage de programmation moderne à usage général adapté à diverses tâches de développement et de création de scripts. Pip est un installateur de packages pour Python qui vous permet d’installer et de gérer des bibliothèques supplémentaires qui ne font pas partie de la bibliothèque Python standard sur un serveur.
Cet article explique comment installer Python et Pip sur un serveur Ubuntu 24.04 et gérer les processus d’application sur votre serveur. Vous installerez la dernière version de Python à l’aide d’un PPA, gérerez plusieurs versions et utiliserez le package d’environnement virtuel Python virtualenv
pour créer des environnements de développement isolés.
Installer Python
Python est disponible dans les référentiels APT par défaut sur Ubuntu 24.04, mais il se peut qu’il ne s’agisse pas de la dernière version. Les archives de paquets personnels (PPA) permettent l’installation de paquets d’application personnalisés sur un serveur, et vous pouvez utiliser le deadsnakes
PPA pour installer la version la plus récente ou spécifique de Python sur votre serveur. Suivez les étapes ci-dessous pour installer la dernière version de Python à l’aide du PPA.
- Ajoutez les sources à votre serveur.
$ sudo add-apt-repository ppa:deadsnakes/ppa
- Mettre à jour l’index de paquets.
$ sudo apt update
- Installez la dernière version de Python sur votre serveur.
$ sudo apt install python3
Exécutez la commande suivante pour installer une version spécifique telle que
3.10
.$ sudo apt install python3.10
- Affichez la version Python installée sur votre serveur.
$ python3 --version
Sortir:
Python 3.12.3
Installer Pip
- Exécutez la commande suivante pour installer le module Pip.
$ sudo apt install -y python3-pip
- Affichez la version de Pip installée sur votre serveur.
$ pip3 --version
quitter:
pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)
Tester Python
- Accéder au shell Python.
$ python3
- Entrez le code suivant pour tester votre installation Python.
>>> print ( "Bonjour, Python !" )
Résultat:
Bonjour, Python!
- Quittez le shell Python.
>>> quit()
Installer plusieurs versions de Python
Python prend en charge plusieurs versions que vous pouvez installer et utiliser sur votre serveur à l’aide des utilitaires update-alternatives
. Cela vous permet de travailler avec plusieurs environnements de projet qui correspondent à des exigences Python spécifiques sur votre serveur. Suivez les étapes ci-dessous pour installer plusieurs versions de Python à utiliser sur votre serveur.
- Installez une autre version de Python telle que
Python3.9
.$ sudo apt install python3.9
- Exécutez les commandes
update-alternatives
suivantes pour activer plusieurs versions dans votre/usr/bin/
emplacement binaire Python. Remplacezpython3.12
par votre version Python active etpython3.9
par la version nouvellement installée.$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1 python3 /usr/bin/python3.9 2
- Affichez toutes les versions Python disponibles entre lesquelles vous pouvez basculer sur votre serveur.
$ sudo update-alternatives --config python3
Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/python3.9 2 auto mode 1 /usr/bin/python3.12 1 manual mode 2 /usr/bin/python3.9 2 manual mode Press <enter> to keep the current choice[*], or type selection number:
Saisissez la version Python souhaitée à activer dans votre environnement serveur et appuyez sur Enterpour appliquer les modifications. Lorsque vous travaillez avec des environnements virtuels, la version sélectionnée n’est activée que dans votre environnement.
Créer des environnements virtuels
Le module d’environnement virtuel Python virtualenv
crée des environnements virtuels qui permettent de gérer les dépendances de différents projets Python afin de limiter les conflits de paquets sur votre serveur. Suivez les étapes ci-dessous pour créer un environnement virtuel Python à utiliser sur votre serveur.
- Installez le
virtualenv
module Python.$ sudo apt install -y python3-virtualenv
- Créez un nouvel exemple d’environnement virtuel tel que
newenv
.$ virtualenv monenv
created virtual environment CPython3.10.x in 261ms creator CPython3Posix(dest=/home/user/project/venv, clear=False, no_vcs_ignore=False, global=False) ...
- Activer l’environnement virtuel.
$ source monenv/bin/activate
Vérifiez que votre environnement de terminal passe au nouvel environnement virtuel Python similaire à la sortie ci-dessous.
(monenv) linuxuser@server:~#
- Exécutez la commande suivante pour désactiver l’environnement virtuel.
$ désactiver
Conclusion
Vous avez installé Python et Pip sur votre serveur Ubuntu 24.04 Vultr. Ensuite, vous avez activé plusieurs versions et configuré des environnements virtuels pour utiliser Python avec différents projets sur votre serveur.