Cohabitation python2, python3 et youtube-dl

Après une mise à jour python, l’outil youtube-dl ne fonctionnait plus et sortait une erreur env python inexistant.

Alors que python2 et python3 sont installés:

apt policy python3-minimal
python3-minimal:
  Installé : 3.8.2-3
  Candidat : 3.8.2-3
 Table de version :
 *** 3.8.2-3 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
     3.7.3-1 500
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
     3.5.3-1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
apt policy python2-minimal
python2-minimal:
  Installé : 2.7.18-2
  Candidat : 2.7.18-2
 Table de version :
 *** 2.7.18-2 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
     2.7.16-1 500
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages

Mais youtube-dl est codé ainsi

#!/usr/bin/env python

Alors je me suis créé une alternative python pour résoudre le soucis

update-alternatives -–install le-nom-a-créer le-label le-vrai-exécutable priorité

update-alternatives –install /usr/bin/python python /usr/bin/python3 3

update-alternatives –set python /usr/bin/python2

update-alternatives –config python

update-alternatives --display  python
python - mode automatique
  link best version is /usr/bin/python3
 le lien pointe actuellement sur /usr/bin/python3
  link python is /usr/bin/python
/usr/bin/python2 - priorité 1
/usr/bin/python3 - priorité 2
ls -alrt /usr/bin/python*
lrwxrwxrwx 1 root root       9 avril  7 12:43 /usr/bin/python3 -> python3.8
-rwxr-xr-x 1 root root 3672400 avril 20 22:30 /usr/bin/python2.7
-rwxr-xr-x 1 root root    6413 juil. 27 14:29 /usr/bin/python3-wsdump
-rwxr-xr-x 1 root root 5233184 août   2 17:09 /usr/bin/python3.8
lrwxrwxrwx 1 root root       9 août   4 10:22 /usr/bin/python2 -> python2.7
lrwxrwxrwx 1 root root      24 sept. 16 22:08 /usr/bin/python -> /etc/alternatives/python

Publié le
Classé dans Debian

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.