Comment installer Python 3.8 sur Ubuntu 22.04/20.04


Python, version 3.8, est livré avec plusieurs nouvelles fonctionnalités et améliorations. L'un des plus notables est l'inclusion d'un cache de système de fichiers parallèle pour le bytecode compilé. Cela peut fournir une amélioration significative des performances lorsque vous travaillez sur de grands projets. Les versions de débogage partagent également désormais l'ABI en tant que versions de version, ce qui devrait aider à réduire la taille globale des versions de débogage. De plus, les f-strings prennent désormais en charge un spécificateur = pratique pour le débogage. Cela peut être utilisé pour insérer la valeur d'une expression dans la chaîne, ce qui facilite la recherche des erreurs. Enfin, continue est désormais légal dans finally : des blocs qui peuvent être utiles lorsqu'il s'agit de procédures de nettoyage qui peuvent devoir être interrompues.

Dans le didacticiel suivant, vous apprendrez à installer Python 3.8 à l'aide du terminal de commande et à télécharger et compiler comme méthode alternative. Le tutoriel montrera également comment changer les versions alternatives de Python pour ceux qui ont plusieurs versions installées, telles que Python 3.12, 3.11, 3.10, etc.

Étapes recommandées avant l'installation

Avant de poursuivre le didacticiel, il est fortement conseillé d'exécuter une mise à jour dans votre terminal pour vous assurer que tous les packages sont à jour afin d'éviter tout conflit lors de l'installation. Ceci est important lors de l'installation de packages tels que de nouveaux noyaux et pilotes de carte graphique, en particulier.

sudo apt update

En option, vous pouvez répertorier les mises à jour pour les utilisateurs qui ont besoin d'un examen ou qui sont curieux.

sudo apt --list upgradable

Procédez à la mise à niveau de tous les packages obsolètes à l'aide de la commande suivante.

Publicité


sudo apt upgrade

#1ère méthode : Installez Python 3.8 – LaunchPAD PPA (recommandé)

La première et la plus simple solution pour les utilisateurs d'Ubuntu serait d'importer le équipe « deadsnakes » Launchpad PPA. Celui-ci contiendra toujours les dernières mises à jour pour Python et tous les packages supplémentaires qui pourraient être nécessaires.

Voir également  Comment installer SeaMonkey sur Ubuntu 22.10/22.04/20.04

Importation du référentiel Python 3.8

Tout d'abord, installez les packages suivants qui sont requis. Ceux-ci sont très probablement installés, mais exécutez la commande pour être sûr.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https -y

Pour les utilisateurs qui n'ont pas encore importé de clé GPG à partir du serveur de clés Ubuntu, le terminal de ligne de commande aura souvent des problèmes pour importer des clés GPG à partir des PPA LaunchPAD car les répertoires ne sont pas créés. C'est une reparation facile. Utilisez la commande suivante qui, à son tour, générera les répertoires.

sudo gpg --list-keys

Exemple de sortie:

gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created

Cela peut être ignoré, mais si vous rencontrez un problème, exécutez simplement la commande et réessayez.

La tâche suivante consiste à importer la clé GPG nécessaire.

Publicité


sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deadsnakes.gpg --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776

Exemple de sortie:

gpg: key BA6932366A755776: public key "Launchpad PPA for deadsnakes" imported
gpg: Total number processed: 1
gpg:               imported: 1

Avec la clé GPG maintenant importée, vous pouvez importer le LaunchPAD PPA. N'oubliez pas de faire correspondre la commande à la version de Linux Mint que vous utilisez, sinon l'installation échouera probablement avec des erreurs.

Importer PPA pour Ubuntu 22.04 LTS Jammy Jellyfish

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/python.list

Importer PPA pour Ubuntu 20.04 LTS Focal Fossa

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal main' | sudo tee -a /etc/apt/sources.list.d/python.list

Avant de continuer, exécutez une mise à jour APT pour refléter le PPA nouvellement importé.

sudo apt update

Exécutez la commande d'installation pour Python 3.8

Avec le PPA 3.8 maintenant importé, vous pouvez installer Python en exécutant la commande suivante.

sudo apt install python3.8 -y

Vérifiez l'installation et la version de build à l'aide de la commande suivante.

python3.8 --version

Exemple de sortie:

Publicité


Python 3.8.15

En option, vous pouvez installer les extras suivants.

Commande d'installation du module de débogage Python 3.8

sudo apt install python3.8-dbg -y

Commande d'installation du module développeur (dev) Python 3.8

sudo apt install python3.8-dev -y

Commande d'installation du module VENV (environnement virtuel) Python 3.8

sudo apt install python3.8-venv -y

Commande d'installation du module Distutils Python 3.8

sudo apt install python3.8-distutils -y

Commande d'installation Python 2 du module utilitaire lib3to3.8

sudo apt install python3.8-lib2to3 -y

Commande d'installation Python 3.8 du module DBM.GNU

sudo apt install python3.8-gdbm -y

Commande d'installation du module Tkinter Python 3.8

sudo apt install python3.8-tk -y

Alternativement, pour installer tous les extras, exécutez la commande d'installation complète.

sudo apt install python3.8-full

#2ème méthode : Installer Python 3.8 - Télécharger l'archive manuellement

Télécharger Python 3.8

Tout d'abord, visitez le page officielle de téléchargement et récupérez la dernière version de celle que vous recherchez. Les instructions exactes devraient fonctionner sur n'importe quelle version puisque vous la compilez. Une fois que vous avez copié le lien, utilisez le commande wget 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

CELA CHANGERA TRÈS BIENTÔT, ASSUREZ-VOUS D'OBTENIR UN NOUVEAU LIEN ; CE QUI CI-DESSUS EST UN EXEMPLE DE COMMANDE SEULEMENT.

Voir également  Comment installer Linux Kernel 6.0 sur Ubuntu 22.04 LTS

Extrayez l'archive Python et n'oubliez pas de changer le numéro de version si vous en avez téléchargé une plus récente.

tar -xf Python-3.8.{version}.tar.xz

Installez maintenant les dépendances requises pour installer Python 3.8.

Publicité


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

Accédez au répertoire.

cd Python3.8.{version}/

Maintenant, exécutez le ./configure –enable-optimisations commander.

./configure --enable-optimizations --enable-shared

Le script effectue plusieurs vérifications pour s'assurer que toutes les dépendances de votre système sont présentes. Les ./configure –enable-optimizations optimiseront le binaire Python en exécutant plusieurs tests, ce qui ralentira le processus de construction.

Maintenant que vous avez construit et configuré l'environnement, il est temps de le compiler avec la commande faire.

make

Une astuce pratique consiste à spécifier le -j car cela peut augmenter considérablement la vitesse de compilation si vous disposez d'un serveur puissant.

Par exemple, le LinuxCapable la machine a 6 processeurs, et je peux utiliser les six ou au moins utiliser 4 à 5 pour augmenter la vitesse.

Publicité


make -j 6

Une fois la compilation terminée, installez les binaires Python comme suit :

sudo make altinstall

Attention, il est conseillé d'utiliser faire altinstaller commande de NE PAS écraser le système binaire Python 3 par défaut.

Ensuite, vous devez configurer les liaisons d'exécution de l'éditeur de liens dynamique avec le Commande ldconfig après l'installation.

sudo ldconfig /opt/Python3.8.{version}

Exemple uniquement :

sudo ldconfig /opt/Python3.8.15

Remarque, ne sautez pas cela, ou vous rencontrerez des problèmes. Vous devrez également remplacer le chemin par le nom et la version de votre répertoire.

Confirmez que Python 3.8 et la version de build sont installés en exécutant la commande suivante.

Publicité


sudo python3.8 --version

Exemple de sortie:

Python 3.8.15

Installer Python PIP avec 3.8 sur Ubuntu Linux

Par défaut, l'installation de python 3.8 à l'aide de la commande APT suivante devrait fonctionner pour tous ceux qui utilisent le Référentiel Python PPA.

sudo apt install python3-pip

Pip devrait déjà avoir été installé, mais pour ceux qui ont des problèmes et doivent réinstaller en utilisant la méthode manuelle, suivez les étapes de téléchargement get-pip.py utilisant l' commande wget.

wget https://bootstrap.pypa.io/get-pip.py

Ensuite, installez le fichier téléchargé.

python3.8 get-pip.py

Une fois installé, c'est une bonne idée de vérifier les mises à jour.

python3.8 -m pip install --upgrade pip

Exemple de sortie:

Publicité


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)

Vérifiez maintenant la version PIP 3.8 installée avec la commande suivante.

pip3.8 --version

Exemple de sortie:

pip 22.3.1 from /home/joshua/.local/lib/python3.8/site-packages/pip (python 3.8)

Changer les versions Python par défaut sur Ubuntu Linux

Vous pouvez en avoir une en particulier que vous souhaitez utiliser par défaut pour les utilisateurs qui ont besoin de plusieurs versions de Python sur leur système. Les étapes suivantes vous montreront comment changer les versions de python lorsque vous en avez plusieurs installées.

Voir également  Comment installer AnyDesk sur Ubuntu 22.10/22.04/20.04

Tout d'abord, vous devez ajouter séparément les liens symboliques pour chaque version de Python. À côté du lien symbolique, vous ajouterez le nom de groupe python et le numéro d'option.

Exemple (vous pouvez personnaliser ceci ou 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 qu'il n'est pas nécessaire que toutes les versions soient répertoriées ; vous pouvez copier la commande entière, et les versions que vous avez installées auront des liens symboliques créés.

Publicité


Ensuite, répertoriez les versions de python avec la commande suivante.

sudo update-alternatives --config python

Exemple de sortie:

changer la version de python pour 3.8 sur ubuntu linux

Comme mentionné ci-dessus, la machine du didacticiel a les versions Python 3.12, 3.11, 3.10, 3.9, 3.8 et 3.7 installées, la 3.12 étant actuellement la version sélectionnée par défaut. Cela se voit avec la version avec un Astérix * à côté de la numéro de sélection.

Si vous voulez faire, par exemple, de Python 3.8 la version par défaut, vous devrez entrer le numéro de sélection 6 dans cet exemple, et la vôtre variera, compte tenu du nombre de versions installées, car les numéros de sélection peuvent changer.

En cas de succès, vous obtiendrez la sortie suivante.

update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in manual mode

Si vous réénumérez les options alternatives, Python 3.8 est la version par défaut avec le Astérix * signe par défaut.

Publicité


Mise en situation :

changer la version de python pour 3.8 sur ubuntu linux - exemple de liste


Pas ce que vous cherchiez? Essayez de rechercher des didacticiels supplémentaires.

1 réflexion sur "Comment installer Python 3.8 sur Ubuntu 22.04/20.04"

Laisser un commentaire