L’installation de Python 3 et la configuration d’un environnement de développement sur une distribution Ubuntu 16.04 sont des étapes cruciales pour tout développeur souhaitant travailler efficacement avec ce langage de programmation. Cette démarche permet de bénéficier des dernières fonctionnalités de Python tout en optimisant la productivité. Voici un guide détaillé pour accomplir ces tâches.
1. Vérification de la version Python installée :

Avant d’installer Python 3, il est utile de vérifier si une version antérieure est déjà présente sur le système. Ouvrez un terminal et exécutez la commande suivante :
bashpython --version
S’il affiche une version de Python 2.x, cela signifie que Python 2 est installé. Nous allons maintenant installer Python 3.
2. Mise à jour du gestionnaire de paquets :
Assurez-vous que votre gestionnaire de paquets est à jour. Utilisez la commande suivante pour mettre à jour la liste des paquets disponibles :
bashsudo apt update
3. Installation de Python 3 :
Python 3 est généralement inclus dans les référentiels officiels d’Ubuntu. Vous pouvez l’installer en utilisant la commande suivante :
bashsudo apt install python3
4. Vérification de l’installation :
Après l’installation, vérifiez que Python 3 est correctement installé en exécutant :
bashpython3 --version
Cette commande devrait afficher la version de Python 3.x que vous venez d’installer.
5. Installation de pip :
pip est le gestionnaire de paquets de Python, essentiel pour installer des bibliothèques tierces. Installez-le en utilisant la commande :
bashsudo apt install python3-pip
6. Mise à jour de pip :
Il est recommandé de mettre à jour pip à la dernière version pour garantir un bon fonctionnement. Utilisez la commande suivante :
bashsudo -H pip3 install --upgrade pip
7. Installation de virtualenv :
virtualenv est un outil qui permet de créer des environnements Python isolés, évitant ainsi les conflits entre différentes versions de bibliothèques. Installez-le avec la commande :
bashsudo -H pip3 install virtualenv
8. Création d’un environnement virtuel :
Choisissez ou créez un répertoire pour votre projet et naviguez vers celui-ci dans le terminal. Créez ensuite un environnement virtuel avec la commande suivante :
bashpython3 -m venv mon_environnement
Vous pouvez remplacer « mon_environnement » par le nom que vous souhaitez donner à votre environnement.
9. Activation de l’environnement virtuel :
Activez l’environnement virtuel en utilisant la commande suivante :
bashsource mon_environnement/bin/activate
Vous verrez le nom de votre environnement apparaître dans l’invite de commande, indiquant que l’environnement virtuel est maintenant actif.
10. Installation de packages dans l’environnement virtuel :
Avec l’environnement virtuel activé, vous pouvez installer les packages spécifiques à votre projet sans affecter le système global. Utilisez pip pour installer les dépendances nécessaires :
bashpip install nom_du_package
11. Désactivation de l’environnement virtuel :
Lorsque vous avez terminé de travailler sur votre projet, désactivez l’environnement virtuel avec la commande :
bashdeactivate
Cela reviendra à l’environnement Python global.
En suivant ces étapes, vous avez réussi à installer Python 3, à configurer un environnement virtuel, et à utiliser pip pour gérer les dépendances de votre projet sur Ubuntu 16.04. Cette approche vous permet d’organiser votre développement de manière propre et efficace, en garantissant l’isolation des bibliothèques et en facilitant la gestion des versions de Python pour différents projets.
Plus de connaissances
Bien sûr, poursuivons avec des informations plus détaillées pour enrichir davantage votre compréhension de l’installation de Python 3 et la configuration de l’environnement de développement sur Ubuntu 16.04.
12. Utilisation d’un gestionnaire de versions Python :
Pour gérer différentes versions de Python sur votre système, vous pouvez utiliser pyenv, un gestionnaire de versions Python populaire. Commencez par installer les dépendances nécessaires :
bashsudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
Ensuite, installez pyenv en utilisant git :
bashgit clone https://github.com/pyenv/pyenv.git ~/.pyenv
Ajoutez pyenv à votre variable d’environnement PATH dans votre fichier de profil (par exemple, ~/.bashrc ou ~/.zshrc) :
bashecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
Chargez votre fichier de profil pour que les modifications prennent effet immédiatement :
bashsource ~/.bashrc
Maintenant, vous pouvez installer différentes versions de Python avec pyenv, par exemple :
bashpyenv install 3.8.12
13. Configuration d’un environnement de développement complet :
Pour un environnement de développement Python complet, il est recommandé d’utiliser un éditeur de texte ou un environnement de développement intégré (IDE). VSCode (Visual Studio Code) est un choix populaire. Installez-le avec la commande suivante :
bashsudo snap install --classic code
Après l’installation, lancez VSCode avec la commande :
bashcode
Dans VSCode, installez l’extension « Python » pour bénéficier de fonctionnalités avancées telles que la complétion automatique, le débogage, et la gestion des environnements virtuels.
14. Configuration d’un projet Django :
Si vous envisagez de développer des applications web avec Django, un framework web Python, vous pouvez le faire dans votre environnement virtuel. Installez Django avec pip :
bashpip install django
Créez ensuite un projet Django avec la commande suivante :
bashdjango-admin startproject mon_projet
Naviguez dans le répertoire du projet et effectuez les migrations initiales :
bashcd mon_projet
python manage.py migrate
Créez un superutilisateur pour l’administration Django :
bashpython manage.py createsuperuser
Enfin, lancez le serveur de développement pour voir votre application en action :
bashpython manage.py runserver
Accédez à http://localhost:8000 dans votre navigateur pour voir votre application Django fonctionner.
15. Conclusion et Ressources supplémentaires :
Félicitations, vous avez maintenant un environnement Python 3 configuré sur Ubuntu 16.04, avec la possibilité de gérer différentes versions de Python, d’utiliser des environnements virtuels, et de développer des projets Python et Django. Pour approfondir vos connaissances, consultez la documentation officielle de Python (https://docs.python.org/fr/3/), celle de Django (https://docs.djangoproject.com/fr/3.2/) et celle de pyenv (https://github.com/pyenv/pyenv).
L’apprentissage continu est essentiel dans le domaine du développement logiciel, et explorer ces ressources vous permettra de maîtriser davantage l’écosystème Python et de développer des applications plus complexes et robustes. N’oubliez pas de participer à la communauté Python en ligne, où vous pourrez poser des questions, partager vos connaissances et rester informé des dernières évolutions dans le monde de la programmation Python. Bonne chance dans vos projets de développement !