无法在安装文件夹之外使用最新的 youtube-dl

无法在安装文件夹之外使用最新的 youtube-dl

我最近从 github 安装了 youtube-dl:https://github.com/rg3/youtube-dl

如果我在安装文件夹中运行它,它就会起作用,如下所示:

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

但如果我尝试在其他地方使用它,我会收到此错误:

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

即使我提供了可执行文件的完整路径,也会发生这种情况。我还尝试将可执行文件复制到/usr/local/bin,并在那里建立一个符号链接。

这是exe的实际内容:

#!/usr/bin/env python

import youtube_dl

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

这可能与它加载的 python 有关吗?which python给我/usr/bin/python

答案1

这篇文章针对这个问题提出了一些解决方案

https://stackoverflow.com/questions/18054500/how-to-use-youtube-dl-from-a-python-program

sudo pip install --upgrade youtube_dl

相关内容