我做了一个干净的安装18.04 LTS。然后我安装了youtube-dl
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl当我尝试使用youtube-dl时,会收到以下错误消息:
rudolffischer@HP8770w:~$ youtube-dl -U
/usr/bin/env: ‘python’: No such file or directory似乎安装了Python 3。
rudolffischer@HP8770w:~$ python3
Python 3.6.5 (default, Apr 1 2018, 05:46:30)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.为什么?
发布于 2019-06-08 03:51:19
在Ubuntu 18.04.2 LTS上使用youtube-dl版本2019.06.08使用以下命令创建符号链接:
$ sudo ln -s /usr/bin/python3 /usr/local/bin/pythonyoutube-dl像往常一样工作,错误"/usr/bin/env: ‘python’: No such file or directory"消失了。
发布于 2018-08-13 05:26:25
您应该能够使用您的python版本运行youtube-dl,方法是:
/your/path/python3 /usr/local/bin/youtube-dl通过执行python3查找您的which python3路径
发布于 2021-01-14 08:48:09
另一种可能的解决方案已经在Kulfy的评论中提出,它值得更多的关注。
从Ubuntu20.04开始(默认版本的python是python3),您可以安装包python-is-python3:
sudo apt install python-is-python3这个包所做的就是自动地将#!/usr/bin/env python解释为一个python3 shebang。通过这种方式,您可以调用youtube-dl,而无需在~/.bashrc文件中预置任何命令和/或创建特定的别名。
对于不推荐的python2也有一个等价的包,称为python-is-python2。
https://askubuntu.com/questions/1037666
复制相似问题