Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-10-2020 20:49:36

thanatonpatisas
Membre
Distrib. : Debian GNU/Linux bullseye/sid
Noyau : Linux 5.8.0-2-amd64
(G)UI : 3.38.0
Inscription : 31-12-2015

[Résolu] Problème de dépendances à l'installation du paquet python.

Bonjour à toutes et à tous.
Je suis sous Debian Testing avec mon sources.list configuré selon cette page du wiki :

https://debian-facile.org/doc:systeme:a … st:testing

J'ai installé youtube-dl via le site officiel selon ce tuto du wiki d'Ubuntu :

https://doc.ubuntu-fr.org/youtube-dl.

Pour mettre à jour youtube-dl j'exécute donc la commande :

youtube-dl -U


/usr/bin/env: « python »: Aucun fichier ou dossier de ce type



Donc :

apt install python


Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 python : Pré-Dépend: python-minimal (= 2.7.17-2) mais ne sera pas installé
          Dépend: libpython-stdlib (= 2.7.17-2) mais ne sera pas installé
          Dépend: python2 (= 2.7.17-2) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».



Est-ce qu'il existe une méthode pour contourner ce problème ? Merci par avance pour vos conseils et solutions.

Dernière modification par thanatonpatisas (17-10-2020 07:07:20)


Asus X53S - Intel® Pentium(R) CPU B950 @ 2.10GHz × 2, Carte graphique Intel® Sandybridge Mobile  - 7.6 Gio de RAM
Debian GNU/Linux bullseye/sid
GNOME Version 3.30
Linux 5.8.0-2-amd64

Hors ligne

#2 16-10-2020 21:27:09

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

Je dis ptéte une naïveté pense que tu cherches plutôt le python de python3 ?

apt install python3


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#3 16-10-2020 21:27:38

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

1 - Généralement, la version des dépôts testing ne me pose pas trop de problèmes et est plutôt à jour:

youtube-dl --version


2020.09.14



2 -  Je suis étonné que le script appelle préférentiellement python2 (/usr/bin/env python), bon... Les dépendances de testing font bien référence à python3 :

apt depends youtube-dl


youtube-dl
  Dépend: python3-pkg-resources
  Dépend: <python3:any>
 


2.1 - forcer l'usage de python3 semble fonctionner (si python3 installé) :

python3 youtube-dl -U


2.2 - utiliser python2
python2 est en fin de vie, il est toujours dans les dépôts, mais il y a des bouts qui disparaissent peu à peu, je sais pas pourquoi ça bloque exactement. Essaie directement :

apt install python2.7



3 Installer via pip (et python3)? => https://github.com/ytdl-org/youtube-dl/

Hors ligne

#4 16-10-2020 21:32:50

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bullseye (testing)
Noyau : Linux 5.8.0-2-amd64
(G)UI : LightDM et Xfce4
Inscription : 29-04-2015

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

Un contournement possible du problème : installation-de-la-derniere-version-via-wget-plus-securisee

Chaque siècle fera son œuvre, aujourd’hui civique, demain humaine. Aujourd’hui la question du droit, demain la question du salaire. Salaire et droit, au fond c’est le même mot. L’homme ne vit pas pour n’être point payé ; Dieu en donnant la vie contracte une dette ; le droit, c’est le salaire inné ; le salaire, c’est le droit acquis.
             Quatrevingt-treize
             Victor Hugo.

Hors ligne

#5 16-10-2020 21:37:24

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

haha! (haha de révélation) je rajoute un ptit truc qui va justement avec la fin de vie de python,
https://lists.debian.org/debian-python/ … 00039.html:

and stop shipping the /usr/bin/python symlink, so that packages are
required to either use python2 or python3 explicitly


Tout les scripts avec le shebang /usr/bin/env python ne pointent plus vers rien!

edit:
de fait, si l'on persiste avec la solution "wget", il faudrait bricoler un peu, soit, s'arranger pour lancer:

pythonX youtube-dl

ou modifier le shebang...
La solution "pip3" pourrait s'avérer plus avantageuse

Dernière modification par David5647 (16-10-2020 21:51:06)

Hors ligne

#6 16-10-2020 21:50:34

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

...Du coup la manière évidente serait de juste poser un lien symbolique, non ?

ln -s /usr/bin/python3 /usr/bin/python

Dernière modification par otyugh (16-10-2020 21:51:20)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#7 16-10-2020 21:52:43

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

@otyugh : au "risque" d’exécuter du code python2 avec python3... Mais ouais, ça bouche les trous à peu de frais tongue

Dernière modification par David5647 (16-10-2020 21:53:24)

Hors ligne

#8 17-10-2020 00:19:19

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.9 (amd64)
(G)UI : Openbox
Inscription : 18-11-2013
Site Web

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

otyugh a écrit :

...Du coup la manière évidente serait de juste poser un lien symbolique, non ?

ln -s /usr/bin/python3 /usr/bin/python



C’est presque ce que je fais ici, mais sans rien modifier côté système :

ln -s /usr/bin/python3 ~/bin/python


Jouer sous Debian ? Facile !

Hors ligne

#9 17-10-2020 07:05:41

thanatonpatisas
Membre
Distrib. : Debian GNU/Linux bullseye/sid
Noyau : Linux 5.8.0-2-amd64
(G)UI : 3.38.0
Inscription : 31-12-2015

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

Merci bien à tous pour toutes vos réponses et à Philou92 pour le lien vers le wiki de Debian facile sur Youtube-dl que je ne connaissais pas. J'ai utilisé la méthode "Installation de la dernière version via pip" décrite par le wiki pour contourner le  problème.  Le gestionnaire pip m'installe bien la dernière version de youtube-dl-2020.9.20 alors que celle des dépôts est  la 2020.09.14 comme le montre la commande de David5647, ce qui pose déjà des problèmes sur certains sites. J'espère qu'il colllera de près à la mise à jour du site officiel. Merci encore à tous, je passe le fil en résolu.merci.gifdebian.png

Dernière modification par thanatonpatisas (17-10-2020 07:08:59)


Asus X53S - Intel® Pentium(R) CPU B950 @ 2.10GHz × 2, Carte graphique Intel® Sandybridge Mobile  - 7.6 Gio de RAM
Debian GNU/Linux bullseye/sid
GNOME Version 3.30
Linux 5.8.0-2-amd64

Hors ligne

#10 17-10-2020 16:46:36

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

vv222 a écrit :

C’est presque ce que je fais ici, mais sans rien modifier côté système :

ln -s /usr/bin/python3 ~/bin/python


C'est pas faux, c'est conseillé de toucher à /usr/bin. Quoique réflexion faite pour que ça soit pour tout le système, je suppose que j'aurai plutôt tendance à mettle le lien symbolique dans /usr/local/bin.

Dernière modification par otyugh (17-10-2020 16:47:00)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#11 20-10-2020 08:35:50

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : debian 11
Noyau : Linux 5.9.0-3-amd64
(G)UI : mutter 3.38.1-2
Inscription : 15-02-2016

Re : [Résolu] Problème de dépendances à l'installation du paquet python.

Comme le problème concerne seulement youtube-dl pour la plupart des personnes utilisant testing, je pense que l'on peut aussi faire d'une pierre deux coups, lier youtube-dl à python3 et raccourcir la commande youtube-dl à laide d'un alias dans ~/.bashrc :


Après les lignes de ~/.bashrc :

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'



Rajouter :

alias yt='python3 /usr/local/bin/youtube-dl'



Vérification :

yt -v


[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2020.09.20
[debug] Python version 3.8.6 (CPython) - Linux-5.8.0-3-amd64-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.3.1-4, ffprobe 4.3.1-4, phantomjs ., rtmpdump 2.4
[debug] Proxy map: {}
Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
 



Je ne sais si on peut créer un alias global pour root.


Nos vies commencent à prendre fin le jour où nous devenons silencieux à propos des choses qui comptent. Martin Luther King

Hors ligne

Pied de page des forums