Ubuntu系统中使用youtube-dl无法下载视频的问题求助
Ubuntu系统中使用youtube-dl无法下载视频的问题求助
嗨,我来帮你搞定这个问题!你碰到的这个usr/bin/env: ‘python’: No such file or directory错误,本质是Ubuntu系统里Python命令的命名规则导致的。
现在新版本的Ubuntu默认只预装了Python3,系统里并没有名为python的可执行文件,只有python3;而youtube-dl的启动脚本开头指定的是用python来运行,自然就找不到对应的程序啦。给你几个简单的解决办法:
方法一:创建软链接(一劳永逸)
把系统里的python3链接成python,这样youtube-dl就能找到它需要的命令了,执行这条命令:sudo ln -s /usr/bin/python3 /usr/bin/python输入你的用户密码确认后,再运行youtube-dl应该就正常了。
方法二:直接用python3运行youtube-dl
每次使用的时候,明确指定用python3来启动youtube-dl,比如:python3 /usr/bin/youtube-dl https://www.youtube.com/watch?v=xxxxxxx把后面的视频链接换成你要下载的就行。
方法三:修改youtube-dl的启动脚本
编辑youtube-dl的主文件,把它的启动命令改成python3:sudo nano /usr/bin/youtube-dl打开文件后,把第一行的
#!/usr/bin/env python改成#!/usr/bin/env python3,按下Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器,之后就能正常使用youtube-dl了。
另外提一句,现在youtube-dl已经停止维护啦,如果你后续碰到更多兼容性问题,可以试试yt-dlp,它是youtube-dl的分支,更新更频繁哦~
备注:内容来源于stack exchange,提问作者Moses
相关产品推荐
相关产品推荐

