Python se présente comme un langage de programmation open source, robuste et interprété, dont la prise en main s’avère accessible et qui fonctionne sur une multitude de systèmes. Il figure parmi les langages de prédilection dans les domaines de la science des données et de l’apprentissage machine.
Ce langage propose un éventail étendu de bibliothèques intégrées et transférables, qui s’intègrent aisément pour enrichir un projet Python. De plus, il soutient activement les paradigmes de programmation orientée objet et fonctionnelle, chers au génie logiciel.
Actuellement, Python coexiste en deux versions, 2.x et 3.x, qui ne sont pas totalement compatibles et présentent des distinctions notables. Par conséquent, le choix entre les deux doit être une décision éclairée, dictée par les spécificités de l’environnement et les besoins du moment. De nombreuses distributions Linux intègrent une version de Python par défaut, étant donné son utilisation prépondérante dans les bibliothèques et les outils du système d’exploitation.
Cet exposé détaille le processus d’installation de Python 3 sur les plateformes CentOS, Ubuntu et Windows. Il est possible d’installer Python 3 en parallèle de Python 2, mais il est essentiel de spécifier avec précaution l’interpréteur Python par défaut du système.
Python 3 sur CentOS 6.x/7.x
Pour les distributions basées sur CentOS 6.x/7.x ou RHEL, l’installation de Python 3 peut être effectuée via la commande yum.
$ sudo yum install python3
Une confirmation vous sera demandée. Validez en saisissant ‘y’ :
Is this ok [y/d/N]: y
Voici un aperçu du journal d’installation de Python 3 sur CentOS 7 :
$ sudo yum install python3 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * extras: centos.excellmedia.net * updates: centos.excellmedia.net base | 3.6 kB 00:00:00 docker-ce-stable | 3.5 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package python3.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: python3-libs(x86-64) = 3.6.8-18.el7 for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-setuptools for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: python3-pip for package: python3-3.6.8-18.el7.x86_64 --> Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-18.el7.x86_64 --> Running transaction check ---> Package python3-libs.x86_64 0:3.6.8-18.el7 will be installed --> Processing Dependency: libtirpc.so.1()(64bit) for package: python3-libs-3.6.8-18.el7.x86_64 ---> Package python3-pip.noarch 0:9.0.3-8.el7 will be installed ---> Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed --> Running transaction check ---> Package libtirpc.x86_64 0:0.2.4-0.16.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================================== Package Arch Version Repository Size ========================================================================================================================================================================== Installing: python3 x86_64 3.6.8-18.el7 updates 70 k Installing for dependencies: libtirpc x86_64 0.2.4-0.16.el7 base 89 k python3-libs x86_64 3.6.8-18.el7 updates 6.9 M python3-pip noarch 9.0.3-8.el7 base 1.6 M python3-setuptools noarch 39.2.0-10.el7 base 629 k Transaction Summary ========================================================================================================================================================================== Install 1 Package (+4 Dependent packages) Total download size: 9.3 M Installed size: 48 M Is this ok [y/d/N]: y Downloading packages: (1/5): python3-3.6.8-18.el7.x86_64.rpm | 70 kB 00:00:00 (2/5): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00:00 (3/5): python3-setuptools-39.2.0-10.el7.noarch.rpm | 629 kB 00:00:01 (4/5): python3-pip-9.0.3-8.el7.noarch.rpm | 1.6 MB 00:00:06 (5/5): python3-libs-3.6.8-18.el7.x86_64.rpm | 6.9 MB 00:00:15 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 613 kB/s | 9.3 MB 00:00:15 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : libtirpc-0.2.4-0.16.el7.x86_64 1/5 Installing : python3-setuptools-39.2.0-10.el7.noarch 2/5 Installing : python3-pip-9.0.3-8.el7.noarch 3/5 Installing : python3-3.6.8-18.el7.x86_64 4/5 Installing : python3-libs-3.6.8-18.el7.x86_64 5/5 Verifying : libtirpc-0.2.4-0.16.el7.x86_64 1/5 Verifying : python3-setuptools-39.2.0-10.el7.noarch 2/5 Verifying : python3-libs-3.6.8-18.el7.x86_64 3/5 Verifying : python3-3.6.8-18.el7.x86_64 4/5 Verifying : python3-pip-9.0.3-8.el7.noarch 5/5 Installed: python3.x86_64 0:3.6.8-18.el7 Dependency Installed: libtirpc.x86_64 0:0.2.4-0.16.el7 python3-libs.x86_64 0:3.6.8-18.el7 python3-pip.noarch 0:9.0.3-8.el7 python3-setuptools.noarch 0:39.2.0-10.el7 Complete! $
Python 3 sur CentOS 8.x
L’installation de Python 3 sur CentOS 8.x s’effectue via le gestionnaire de paquets DNF. Utilisez la commande suivante pour lancer le processus :
$ sudo dnf install python3
Confirmez l’installation en tapant ‘y’ lorsque cela vous sera demandé :
Is this ok [y/N]: y
L’extrait de journal ci-dessous illustre l’installation de Python 3 sur CentOS 8 :
$ sudo dnf install python3 Last metadata expiration check: 6:25:17 ago on Friday 11 December 2020 12:44:46 PM IST. Package python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 is already installed. Dependencies resolved. ========================================================================================================================================================================== Package Architecture Version Repository Size ========================================================================================================================================================================== Upgrading: python36 x86_64 3.6.8-2.module_el8.3.0+562+e162826a AppStream 19 k Transaction Summary ========================================================================================================================================================================== Upgrade 1 Package Total download size: 19 k Is this ok [y/N]: y Downloading Packages: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64.rpm 5.6 kB/s | 19 kB 00:03 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 4.6 kB/s | 19 kB 00:04 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Upgrading : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Running scriptlet: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Cleanup : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Verifying : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2 Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2 Installed products updated. Upgraded: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 Complete! $
Python 3 sur Ubuntu
Pour les systèmes Ubuntu/Debian, Python 3 est accessible via apt ou apt-get.
Les systèmes Ubuntu récents sont généralement livrés avec Python 3 préinstallé. Si toutefois il a été désinstallé et qu’une installation explicite est nécessaire, utilisez la commande suivante :
$ sudo apt install python3
Vérification de Python 3 sous Linux
La version de Python 3 installée peut être aisément vérifiée depuis le terminal Linux à l’aide de la commande suivante :
$ python3 --version Python 3.8.6 $
Python 3 sous Windows
Sur Windows, l’installation de Python 3 se réalise via un installateur graphique disponible sur le site officiel de Python. L’installateur par défaut proposé sur la page de téléchargement devrait répondre à la plupart des besoins, sauf cas particulier où une version ou une architecture spécifique de Python est requise.
Au moment de la rédaction de cet article, la dernière version en date est la 3.9.1.
Pour l’architecture 64 bits, le fichier d’installation téléchargé aura un nom similaire à python-3.xx-amd64.exe.
- Lancez l’installation en exécutant le fichier exe téléchargé.
- Les options présélectionnées de l’installateur sont généralement adéquates. Néanmoins, vous avez la possibilité de modifier le dossier d’installation et les composants via l’option Personnaliser.
- Une option permet de choisir si l’installation de Python 3 est destinée à tous les utilisateurs ou uniquement à votre compte Windows spécifique.
- Enfin, l’ajout de Python 3 à la variable d’environnement PATH de Windows est proposé, ce qui permet d’utiliser Python 3 depuis l’invite de commande, quel que soit le répertoire courant.
- Une fois les paramètres confirmés, cliquez sur Installer maintenant pour lancer l’installation de Python 3 avec les options par défaut.
- La progression de l’installation s’affiche dans une fenêtre. Patientez jusqu’à son achèvement.
- Une fois l’installation terminée, vous trouverez l’icône de Python 3.x dans le menu Démarrer, qui ouvre l’interface en ligne de commande interactive de Python 3.
- L’interface en ligne de commande interactive permet d’écrire et d’exécuter des instructions Python de manière interactive. Par exemple, un simple « Hello World » en Python s’écrit à l’aide de la commande print. La commande est interprétée instantanément et le résultat s’affiche immédiatement.
Pour vous exercer au codage, un IDE Python est recommandé.
Ressources supplémentaires
Approfondissez vos connaissances de Python grâce à sa documentation détaillée, ou suivez des cours en ligne.
Par la suite, découvrez comment installer PIP pour gérer les paquets Python.
Cet article vous a plu ? N’hésitez pas à le partager !