Das neueste YouTube-DL kann nicht außerhalb des Installationsordners verwendet werden

Das neueste YouTube-DL kann nicht außerhalb des Installationsordners verwendet werden

Ich habe vor Kurzem youtube-dl von GitHub installiert:https://github.com/rg3/youtube-dl

Es funktioniert, wenn ich es im Installationsordner ausführe, und zwar wie folgt:

$ cd /home/max/software/youtube-dl
$ bin/youtube-dl <url>

aber wenn ich versuche, es irgendwo anders zu verwenden, erhalte ich diesen Fehler:

Traceback (most recent call last):
  File "/home/max/software/youtube-dl/bin/youtube-dl", line 3, in <module>
    import youtube_dl
ImportError: No module named youtube_dl

Dies geschieht auch, wenn ich den vollständigen Pfad zur ausführbaren Datei angebe. Ich habe auch versucht, die ausführbare Datei in zu kopieren /usr/local/binund dort einen symbolischen Link dazu zu erstellen.

Hier ist der eigentliche Inhalt der EXE:

#!/usr/bin/env python

import youtube_dl

if __name__ == '__main__':
    youtube_dl.main()

Hat es vielleicht etwas damit zu tun, welches Python geladen wird? which pythongibt mir /usr/bin/python.

Antwort1

dieser Beitrag schlägt einige Lösungen für dieses Problem vor

https://stackoverflow.com/questions/18054500/wie-man-youtube-dl-von-einem-python-program-verwendet

sudo pip install --upgrade youtube_dl

verwandte Informationen