Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/06/2023, à 08:07

glopykemon

[RESOLU] youtbe-dl et python

Bonjour,
Désolé si le sujet a déjà été traité, je ne l'ai pas trouvé. À ce propos, je trouve le moteur de recherche du forum peu efficace...
Ceci étant, voici mon souci : je cherche à utiliser youtube-dl et depuis un moment, il ne fonctionne plus en raison d'un problème avec python :

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

Je précise que je suis sous Ubuntu 22.04.2 LTS
J'ai tout d'abord cherché sur le wiki Ubuntu des solutions en tentant d'installer python-twodict :

~$ sudo apt install ./python-twodict_1.2-1_all.deb
[sudo] Mot de passe de glopykemon : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Note : sélection de « python-twodict » au lieu de « ./python-twodict_1.2-1_all.deb »
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-twodict : Dépend: python:any (< 2.8) mais il n'est pas installable
                  Dépend: python:any (>= 2.7.5-5~) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

J'ai trouvé ce fil de discussion qui semblait se rapporter à mon problème :
debian-facile
Mais les diverses tentatives se sont révélées infructueuses, voici les retours des commandes lancées :
cat /etc/apt/sources.list
ls /etc/apt/sources.list.d
cat /etc/apt/sources.list.d/*.list

# deb cdrom:[Ubuntu 22.04 LTS _Jammy Jellyfish_ - Release amd64 (20220419)]/ jammy main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://re.archive.ubuntu.com/ubuntu/ jammy main restricted
# deb-src http://re.archive.ubuntu.com/ubuntu/ jammy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://re.archive.ubuntu.com/ubuntu/ jammy-updates main restricted
# deb-src http://re.archive.ubuntu.com/ubuntu/ jammy-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://re.archive.ubuntu.com/ubuntu/ jammy universe
# deb-src http://re.archive.ubuntu.com/ubuntu/ jammy universe
deb http://re.archive.ubuntu.com/ubuntu/ jammy-updates universe
# deb-src http://re.archive.ubuntu.com/ubuntu/ jammy-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://re.archive.ubuntu.com/ubuntu/ jammy multiverse
# deb-src http://re.archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://re.archive.ubuntu.com/ubuntu/ jammy-updates multiverse
# deb-src http://re.archive.ubuntu.com/ubuntu/ jammy-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://re.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src http://re.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu jammy-security main restricted
# deb-src http://security.ubuntu.com/ubuntu jammy-security main restricted
deb http://security.ubuntu.com/ubuntu jammy-security universe
# deb-src http://security.ubuntu.com/ubuntu jammy-security universe
deb http://security.ubuntu.com/ubuntu jammy-security multiverse
# deb-src http://security.ubuntu.com/ubuntu jammy-security multiverse

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
google-chrome.list
minetestdevs-ubuntu-stable-jammy.list
teams.list
thierry-f-ubuntu-fork-michael-gruz-jammy.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
deb https://ppa.launchpadcontent.net/minetestdevs/stable/ubuntu/ jammy main
# deb-src https://ppa.launchpadcontent.net/minetestdevs/stable/ubuntu/ jammy main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable main
deb https://ppa.launchpadcontent.net/thierry-f/fork-michael-gruz/ubuntu/ jammy main
# deb-src https://ppa.launchpadcontent.net/thierry-f/fork-michael-gruz/ubuntu/ jammy main

~$ apt depends youtube-dl

youtube-dl
  Dépend: python3-pkg-resources
  Dépend: <python3:any>
    python3:i386
    python3
 |Recommande: aria2
 |Recommande: wget
    wget:i386
  Recommande: curl
    curl:i386
  Recommande: ca-certificates
  Recommande: ffmpeg
    ffmpeg:i386
 |Recommande: mpv
  Recommande: mplayer
  Recommande: python3-pyxattr
    python3-xattr
  Recommande: rtmpdump
  Recommande: python3-pycryptodome
 |Suggère: libfribidi-bin
  Suggère: bidiv
  Suggère: <phantomjs>

~$ python3 youtube-dl -U

python3: can't open file '/home/glopykemon/youtube-dl': [Errno 2] No such file or directory

~$ sudo apt install python3

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
python3 est déjà la version la plus récente (3.10.6-1~22.04).
python3 passé en « installé manuellement ».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libflashrom1 libftdi1-2 libllvm13 libllvm13:i386 libvulkan1:i386
  libwayland-client0:i386 libxcb-randr0:i386 mesa-vulkan-drivers:i386
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 10 non mis à jour.

~$ sudo apt install python2.7

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets supplémentaires suivants seront installés : 
  libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Paquets suggérés :
  python2.7-doc binfmt-support
Les NOUVEAUX paquets suivants seront installés :
  libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 mis à jour, 4 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de prendre 3967 ko dans les archives.
Après cette opération, 16,0 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://re.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libpython2.7-minimal amd64 2.7.18-13ubuntu1.1 [347 kB]
Réception de :2 http://re.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python2.7-minimal amd64 2.7.18-13ubuntu1.1 [1394 kB]
Réception de :3 http://re.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libpython2.7-stdlib amd64 2.7.18-13ubuntu1.1 [1977 kB]
Réception de :4 http://re.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 python2.7 amd64 2.7.18-13ubuntu1.1 [250 kB]
3967 ko réceptionnés en 8s (523 ko/s)                                         
Sélection du paquet libpython2.7-minimal:amd64 précédemment désélectionné.
(Lecture de la base de données... 267042 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../libpython2.7-minimal_2.7.18-13ubuntu1.1_amd64.
deb ...
Dépaquetage de libpython2.7-minimal:amd64 (2.7.18-13ubuntu1.1) ...
Sélection du paquet python2.7-minimal précédemment désélectionné.
Préparation du dépaquetage de .../python2.7-minimal_2.7.18-13ubuntu1.1_amd64.deb
 ...
Dépaquetage de python2.7-minimal (2.7.18-13ubuntu1.1) ...
Sélection du paquet libpython2.7-stdlib:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libpython2.7-stdlib_2.7.18-13ubuntu1.1_amd64.d
eb ...
Dépaquetage de libpython2.7-stdlib:amd64 (2.7.18-13ubuntu1.1) ...
Sélection du paquet python2.7 précédemment désélectionné.
Préparation du dépaquetage de .../python2.7_2.7.18-13ubuntu1.1_amd64.deb ...
Dépaquetage de python2.7 (2.7.18-13ubuntu1.1) ...
Paramétrage de libpython2.7-minimal:amd64 (2.7.18-13ubuntu1.1) ...
Paramétrage de python2.7-minimal (2.7.18-13ubuntu1.1) ...
Linking and byte-compiling packages for runtime python2.7...
Paramétrage de libpython2.7-stdlib:amd64 (2.7.18-13ubuntu1.1) ...
Paramétrage de python2.7 (2.7.18-13ubuntu1.1) ...
Traitement des actions différées (« triggers ») pour man-db (2.10.2-1) ...
Traitement des actions différées (« triggers ») pour mailcap (3.70+nmu1ubuntu1) 
...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.26-1u
buntu3) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1ubuntu
3) ...

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

ln: impossible de créer le lien symbolique '/home/geraud/bin/python': Aucun fichier ou dossier de ce type

~$ wget http://ppa.launchpad.net/nilarimogard/w … o0_all.deb
sudo apt install ./youtube-dlg_0.4-1~webupd8~disco0_all.deb

--2023-06-07 09:29:09--  http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/y/youtube-dlg/youtube-dlg_0.4-1~webupd8~disco0_all.deb
Résolution de ppa.launchpad.net (ppa.launchpad.net)… 185.125.190.52, 2620:2d:4000:1::3e
Connexion à ppa.launchpad.net (ppa.launchpad.net)|185.125.190.52|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 85016 (83K) [application/x-debian-package]
Enregistre : ‘youtube-dlg_0.4-1~webupd8~disco0_all.deb’

youtube-dlg_0.4-1~w 100%[===================>]  83,02K   165KB/s    ds 0,5s    

2023-06-07 09:29:11 (165 KB/s) - ‘youtube-dlg_0.4-1~webupd8~disco0_all.deb’ enregistré [85016/85016]

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Note : sélection de « youtube-dlg » au lieu de « ./youtube-dlg_0.4-1~webupd8~disco0_all.deb »
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 :
 youtube-dlg : Dépend: python:any (< 2.8) mais il n'est pas installable
               Dépend: python:any (>= 2.7~) mais il n'est pas installable
               Dépend: python (>= 2.7.3) mais il n'est pas installable
               Dépend: python-wxgtk3.0 mais il n'est pas installable
               Dépend: python-twodict (>= 1.2) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

Voili voilou, rien n'a changé, quand je tente de lancer youtube-dl avec l'url d'une vidéo, j'obtiens encore ceci :

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

Merci pour l'aide que vous pourrez m'apporter

Dernière modification par glopykemon (Le 07/06/2023, à 16:30)

Hors ligne

#2 Le 07/06/2023, à 08:32

jplemoine

Re : [RESOLU] youtbe-dl et python

glopykemon a écrit :

je trouve le moteur de recherche du forum peu efficace...

Peut-être parce qu'il n'y a pas de problème général.
Ca fonctionne chez moi sans rien faire de particulier.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 07/06/2023, à 09:56

berserk

Re : [RESOLU] youtbe-dl et python

Bonjour
Tu te précipites un peu vite à installer des paquets deb.
Youtube-dl est aux oubliettes car plus maintenu, c'est yt-dlp qui a pris la suite.
Cela dit je me demande si yt-dlp ne prend pas le même chemin car y a pas eu de mise à jour depuis mars, alors qu'on était habitué à des mises à jour mensuelles.

Hors ligne

#4 Le 07/06/2023, à 16:32

glopykemon

Re : [RESOLU] youtbe-dl et python

berserk a écrit :

Bonjour
Tu te précipites un peu vite à installer des paquets deb.
Youtube-dl est aux oubliettes car plus maintenu, c'est yt-dlp qui a pris la suite.
Cela dit je me demande si yt-dlp ne prend pas le même chemin car y a pas eu de mise à jour depuis mars, alors qu'on était habitué à des mises à jour mensuelles.

Merci pour l'info, yt-dlp s'est bien installé et fonctionne !
J'ai suivi ces liens : yt-dlp ainsi que le git-hub

Hors ligne

#5 Le 07/06/2023, à 20:54

berserk

Re : [RESOLU] youtbe-dl et python

Tu pouvais aussi installer via les dépôts ubuntu (activer les backports pour avoir la dernière version)
Comme ça tu auras les mises à jour automatiquement avec ton gestionnaire de mise à jour.
Après la méthode que tu as utilisée est bien aussi mais faudra penser à faire les mises à jour :

sudo yt-dlp -U

Hors ligne