我最近从 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