首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Youtube-dl:找不到Python (18.04)

Youtube-dl:找不到Python (18.04)
EN

Ask Ubuntu用户
提问于 2018-05-18 07:17:41
回答 10查看 46.2K关注 0票数 39

我做了一个干净的安装18.04 LTS。然后我安装了youtube-dl

代码语言:javascript
复制
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时,会收到以下错误消息:

代码语言:javascript
复制
rudolffischer@HP8770w:~$ youtube-dl -U
/usr/bin/env: ‘python’: No such file or directory

似乎安装了Python 3。

代码语言:javascript
复制
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.

为什么?

EN

回答 10

Ask Ubuntu用户

发布于 2019-06-08 03:51:19

Ubuntu 18.04.2 LTS上使用youtube-dl版本2019.06.08使用以下命令创建符号链接:

代码语言:javascript
复制
$ sudo ln -s /usr/bin/python3 /usr/local/bin/python

youtube-dl像往常一样工作,错误"/usr/bin/env: ‘python’: No such file or directory"消失了。

票数 51
EN

Ask Ubuntu用户

发布于 2018-08-13 05:26:25

您应该能够使用您的python版本运行youtube-dl,方法是:

代码语言:javascript
复制
/your/path/python3 /usr/local/bin/youtube-dl

通过执行python3查找您的which python3路径

票数 22
EN

Ask Ubuntu用户

发布于 2021-01-14 08:48:09

另一种可能的解决方案已经在Kulfy的评论中提出,它值得更多的关注。

从Ubuntu20.04开始(默认版本的python是python3),您可以安装包python-is-python3

代码语言:javascript
复制
sudo apt install python-is-python3

这个包所做的就是自动地将#!/usr/bin/env python解释为一个python3 shebang。通过这种方式,您可以调用youtube-dl,而无需在~/.bashrc文件中预置任何命令和/或创建特定的别名。

对于不推荐的python2也有一个等价的包,称为python-is-python2

票数 9
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1037666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档