web-dev-qa-db-fra.com

YouTube-DL / usr / bin / env: 'Python': aucun fichier ou répertoire de ce type

À Ubuntu 20.04, nous obtenons l'erreur suivante:

❯ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:        20.04
Codename:       focal

❯ youtube-dl https://www.youtube.com/watch?v=b4mihzeFqGA
/usr/bin/env: ‘python’: No such file or directory

Comment puis-je le réparer?

4

À Ubuntu 20.04, python3 est la valeur par défaut installée. La variable python n'est pas définie:

❯ which python
python not found

Nous pouvons contourner cela en utilisant python3 et which:

❯ python3 $(which youtube-dl) https://www.youtube.com/watch?v=0IE-CXNs6Sw
[youtube] 0IE-CXNs6Sw: Downloading webpage
0

Je pense python est absolu sur votre système afin que,

Tout d'abord, vérifiez si vous avez python installé. Pour vérifier cela simplement terminal ouvert et tapez "python" sans guillemets. Si elle ahows python Version et Invite alors Quittez en tapant: Quitter ()

Et si python est manquant, puis installez-le avec cette commande: sudo apt-get install python3

J'espère que votre problème a été résolu. Répondre sinon.

Si même non, vous devez taper ces commandes:

Sudo update-update-alternatives --Sall/USR/bin/python python/usr/bin/python3 1000

La commande ci-dessus peut fonctionner pour vous.

1

Cela fonctionne pour Ubuntu 20.04 LTS:

nano $(which youtube-dl)

puis remplacer la première ligne (la ligne de shebang, c'est-à-dire #! ...) avec

#!/usr/bin/python3
0
Matteo Paolucci