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/bin
und 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 python
gibt 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