Python 3.8, une version historique importante, a introduit diverses fonctionnalités qui ont amélioré l'efficacité du codage et les performances du système. Voici un aperçu de ses principales fonctionnalités :
- Expressions d'affectation: Introduction de « l'opérateur morse » (:=) pour les affectations de variables dans l'expression, rationalisant ainsi le code.
- Paramètres de position uniquement: Ajout de la syntaxe '/' pour spécifier les arguments qui doivent être transmis positionnellement, améliorant ainsi les interfaces de fonctions.
- Débogage des chaînes F: Amélioration des chaînes F avec le spécificateur '!=' pour afficher les expressions et leurs résultats, facilitant ainsi le débogage.
- Améliorations des performances: Vitesses d’appel de fonction améliorées, utilisation optimisée de la mémoire et garbage collection amélioré.
- Avancées en matière de syntaxe et de frappe : Inclusion d'une nouvelle syntaxe telle que "continue" dans les clauses "finally" et d'options de saisie étendues telles que "TypedDict".
Ces améliorations ont fait de Python 3.8 une plate-forme pour les développeurs, en particulier ceux utilisant les systèmes Ubuntu. Avec ces fonctionnalités, passons à l'installation de Python 3.8 sur Ubuntu 24.04, 22.04 ou 20.04 et à l'exploitation efficace de ces fonctionnalités.
Étapes de pré-installation de Python 3.8
Mettre à jour le système avant de continuer
Pour garantir une installation fluide de Python 3.8 sur votre système Ubuntu, mettez à jour la liste des packages du système. Ce processus actualise votre base de données de packages, garantissant que toutes les installations et mises à niveau logicielles sont compatibles et basées sur les dernières versions disponibles.
Ouvrez votre terminal et exécutez la commande suivante :
sudo apt update
Une fois les listes de packages mises à jour, mettez à niveau tous les packages installés avec des versions plus récentes disponibles. Cette étape est cruciale pour éviter les conflits logiciels résultant de composants obsolètes.
Pour mettre à niveau les packages, utilisez la commande suivante :
sudo apt upgrade
Ensuite, en fonction des exigences de votre projet, choisissez l'une des méthodes ci-dessous pour installer Python 3.8.
Méthode 1 : installer Python 3.8 via PPA
Importer Python 3.8 PPA
Pour les utilisateurs d'Ubuntu, le moyen le plus simple d'accéder aux dernières mises à jour pour Python et aux packages supplémentaires requis consiste à importer le fichier Équipe « Deadsnakes » Launchpad PPA. Cela vous permettra d'installer et de mettre à jour Python 3.8 directement depuis votre terminal. Pour importer le PPA, exécutez la commande suivante :
sudo add-apt-repository ppa:deadsnakes/ppa -y
Mettre à jour la liste des packages après l'importation de Python 3.8
Après avoir importé le PPA, vous devez mettre à jour votre liste de packages pour vous assurer que votre système reconnaît le référentiel nouvellement ajouté. Pour ce faire, exécutez la commande suivante dans votre terminal :
sudo apt update
Installez Python 3.8 via la commande APT
Une fois le PPA importé avec succès et votre liste de packages mise à jour, vous êtes prêt à installer Python 3.8. Pour ce faire, exécutez la commande suivante :
sudo apt install python3.8
Vérifier l'installation de Python 3.8
Après l'installation, il est essentiel de vérifier que Python 3.8 a été correctement installé et de vérifier sa version de build. Pour ce faire, exécutez la commande suivante dans votre terminal :
python3.8 --version
Installer des packages Python supplémentaires sur Ubuntu (facultatif)
Si vous le souhaitez, vous pouvez également installer le supplément supplémentaire suivant :
Commande d'installation du module de débogage Python 3.8 Ubuntu
sudo apt install python3.8-dbg
Commande d'installation du module développeur (dev) Python 3.8 Ubuntu
sudo apt install python3.8-dev
Module VENV (environnement virtuel) Commande d'installation Python 3.8 Ubuntu
sudo apt install python3.8-venv
Commande d'installation du module Distutils Python 3.8 Ubuntu
sudo apt install python3.8-distutils
Commande d'installation du module utilitaire lib2to3 Python 3.8 Ubuntu
sudo apt install python3.8-lib2to3
Commande d'installation du module DBM.GNU Python 3.8 Ubuntu
sudo apt install python3.8-gdbm
Commande d'installation du module Tkinter Python 3.8 Ubuntu
sudo apt install python3.8-tk
Alternativement, pour installer tous les extras, exécutez la commande d'installation complète.
sudo apt install python3.8-full
Méthode 2 : installer Python 3.8 via l'archive source
Télécharger Python 3.8
Pour commencer, visitez le site officiel Page de téléchargement de Python et obtenez le lien de téléchargement de la dernière version de la version Python souhaitée. N'oubliez pas que ces instructions devraient fonctionner pour n'importe quelle version, car vous les compilerez vous-même. Une fois que vous avez copié le lien de téléchargement, utilisez le wget
commande pour télécharger l'archive Python 3.8 :
wget https://www.python.org/ftp/python/3.8.15/Python-3.8.15.tar.xz
Note: Le lien de téléchargement peut changer, alors assurez-vous d'obtenir un nouveau lien. La commande ci-dessus n'est qu'un exemple. Après avoir téléchargé l'archive Python, extrayez-la et n'oubliez pas de mettre à jour le numéro de version si vous avez téléchargé une version plus récente :
tar -xf Python-3.8.{version}.tar.xz
Installer les packages requis pour Python 3.8
Ensuite, vous devrez installer les dépendances requises pour compiler et installer Python 3.8 :
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev pkg-config make -y
Configurer l'environnement de construction Python
Accédez au répertoire dans lequel vous avez extrait le code source Python :
cd Python3.8.{version}/
Maintenant, exécutez le ./configure
commande avec le --enable-optimizations
et --enable-shared
choix :
./configure --enable-optimizations --enable-shared
Le script effectuera plusieurs vérifications pour garantir que toutes les dépendances nécessaires sont présentes sur votre système. En cours d'exécution ./configure
avec --enable-optimizations
optimisera le binaire Python en exécutant plusieurs tests. Cela peut ralentir le processus de construction, mais entraînera une installation Python plus rapide et plus efficace.
Compiler Python 3.8
Après avoir configuré l'environnement de build, il est temps de compiler Python à l'aide du make
commande:
make
Pour augmenter considérablement la vitesse de compilation, vous pouvez utiliser le -j <number of CPUs>
option, qui spécifie le nombre de processeurs que vous souhaitez utiliser. Par exemple, si votre serveur dispose de 6 processeurs, vous pouvez utiliser les six ou au moins 4 à 5 pour augmenter la vitesse. La commande serait make -j 6
.
make -j 6
Installer les binaires Python
Une fois le processus de création terminé, installez les binaires Python en exécutant la commande suivante : sudo make altinstall
. En utilisant le make altinstall
est recommandée pour éviter d'écraser le système binaire Python 3 par défaut.
sudo make altinstall
Enfin, configurez les liaisons d'exécution de l'éditeur de liens dynamiques en exécutant le ldconfig
commande après l'installation :
sudo ldconfig
Exemple seulement :
sudo ldconfig /opt/Python3.8.16
Vérifier l'installation de Python 3.8
Exécutez la commande suivante pour confirmer que Python 3.8 et la version de build correspondante ont été installés avec succès :
sudo python3.8 --version
Installer PIP avec Python 3.8
Installer PIP via Python 3.8
Pour la plupart des utilisateurs utilisant le référentiel Python PPA, l'installation de PIP pour Python 3.8 peut être effectuée simplement en exécutant la commande APT suivante :
sudo apt install python3-pip
Téléchargez le script get-pip.py
Pour installer manuellement PIP pour Python 3.8, vous devrez d'abord télécharger le get-pip.py
script utilisant le wget
commande:
wget https://bootstrap.pypa.io/get-pip.py
Ce script est fourni par la Python Packaging Authority (PyPA) et est utilisé pour installer ou mettre à niveau PIP sur votre système.
Installer PIP pour Python 3.8
Une fois que vous avez téléchargé le get-pip.py
fichier, vous pouvez procéder à l'installation en exécutant la commande suivante :
python3 get-pip.py
Cela installera PIP spécifiquement pour Python 3.8 sur votre système.
Mettre à niveau PIP vers la dernière version
Après avoir installé PIP avec succès, vous devez vérifier les mises à niveau pour vous assurer que vous disposez de la dernière version. Vous pouvez le faire en exécutant la commande suivante :
python3 -m pip install --upgrade pip
Vous devriez voir un résultat semblable à celui-ci :
joshua@ubuntu-linux:~$ python3.8 -m pip install --upgrade pip
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pip in ./.local/lib/python3.8/site-packages (22.3.1)
Cette sortie indique que PIP a été mis à niveau vers la dernière version.
Vérifiez la version installée de PIP
Vous pouvez vérifier la version de PIP pour Python 3.8 installée sur votre système en exécutant la commande suivante :
pip3.8 --version
Cela affichera la version actuelle de PIP associée à votre installation Python 3.8.
Changer les versions Python par défaut
Si vous avez besoin de plusieurs versions de Python installées sur votre système et que vous souhaitez en définir une particulière par défaut, suivez ces étapes pour modifier les versions de Python.
Ajouter des liens symboliques pour chaque version de Python
Tout d’abord, vous devez ajouter séparément des liens symboliques pour chaque version de Python via un lien symbolique. Tout d’abord, ajoutez le nom du groupe « python » avec les « numéros de version que vous utilisez ».
Voici un exemple (vous pouvez le personnaliser ou le copier) :
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7
N'oubliez pas que vous n'avez pas besoin de répertorier toutes les versions de Python que vous avez installées : copier l'intégralité de la commande créera des liens symboliques pour les versions de votre système.
Liste des versions Python disponibles
Pour répertorier les versions Python disponibles, utilisez la commande suivante :
sudo update-alternatives --config python
Cela affichera une liste des versions de Python installées avec leurs numéros de sélection respectifs. Un astérisque (*) à côté du numéro de sélection indiquera la version par défaut actuellement définie.
Définir une version différente de Python par défaut
Pour définir une version différente par défaut (par exemple, Python 3.8), entrez le numéro de sélection correspondant (qui variera en fonction du nombre de versions que vous avez installées). Dans cet exemple, le numéro de sélection pour Python 3.8 est 6.
Après avoir exécuté la commande pour définir Python 3.8 comme version par défaut, la sortie devrait confirmer le changement :
update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in manual mode
Vérifier la version Python par défaut
Après avoir défini Python 3.8 comme version par défaut, vous pouvez à nouveau lister les options alternatives disponibles pour vous assurer que Python 3.8 est désormais la version par défaut (indiquée par un astérisque *) :
sudo update-alternatives --config python
Cela confirmera que la version par défaut de Python a été basculée avec succès vers la version souhaitée.
Conclusion
En conclusion, l'installation de Python 3.8 sur Ubuntu Linux est simple si vous suivez les étapes fournies. Les utilisateurs peuvent facilement basculer entre différents environnements Python en comprenant comment gérer plusieurs versions de Python et en définissant celle souhaitée par défaut. Cette flexibilité est essentielle pour les développeurs qui travaillent sur plusieurs projets avec différentes exigences de version Python. Gardez toujours votre installation et vos packages Python à jour pour garantir un environnement de développement sécurisé et stable.