web-dev-qa-db-fra.com

Youtube-dl: Python non trouvé (18.04)

J'ai fait une installation propre de 18.04 LTS. J'ai ensuite installé YouTube-dl en utilisant

Sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
Sudo chmod a+rx /usr/local/bin/youtube-dl

Lorsque j'essaie d'utiliser youtube-dl, le message d'erreur suivant s'affiche:

rudolffischer@HP8770w:~$ youtube-dl -U
/usr/bin/env: ‘python’: No such file or directory

Python 3 semble être installé

rudolffischer@HP8770w:~$ python3
Python 3.6.5 (default, Apr  1 2018, 05:46:30) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

Pourquoi?

5
jacobacci

youtube-dl peut être installé à partir des référentiels par défaut de toutes les versions actuellement prises en charge d'Ubuntu avec cette commande:

Sudo apt install youtube-dl  

youtube-dl installé par cette commande devrait fonctionner correctement sans avoir à être mis à jour, à l'exception des mises à jour logicielles habituelles.

le mécanisme de mise à jour automatique de youtube-dl est désactivé sur les systèmes d'exploitation basés sur Debian. Vous pouvez mettre à jour vers la dernière version de youtube-dl avec pip ou en installant le package youtube-dl.

Sudo apt remove youtube-dl
Sudo apt install python3-pip  
Sudo pip3 install youtube-dl  

ou

Sudo snap install youtube-dl
4
karel

Vous devriez pouvoir lancer youtube-dl avec votre version de python en faisant:

python3 /usr/local/bin/youtube-dl

Trouvez votre chemin python3 en faisant which python3

2
AlexG

Sur Ubuntu 18.04.2 LTS avec youtube-dl version 2019.06.08, après avoir créé le lien symbolique avec la commande suivante:

$ Sudo ln -s /usr/bin/python3 /usr/local/bin/python

youtube-dl a fonctionné comme d'habitude, l'erreur "/usr/bin/env: ‘python’: No such file or directory" a disparu.

1