如何解决使用 Python 3.6.9 的 Ubuntu 18.04 上的“ytmusicapi:找不到命令”错误

问题描述 投票:0回答:1

我需要使用

oauth.json
命令为 ytmusicapi 库 生成
ytmusicapi oauth
。我使用
pip install ytmusicapi
安装了 ytmusicapi 库,并在 Ubuntu 终端中运行
$ ytmusicapi oauth
。 我得到的只是这个错误:

ytmusicapi:找不到命令

  • Python 3.6.9
  • Ubuntu 18.04.6 LTS

如何修复这个错误?

python
1个回答
0
投票

当您使用 Python 3.6 时,

pip
安装与 Python 3.6 兼容的
ytmusicapi
版本。在
ytmusicapi
的存储库中,您可以看到Python 3.6支持自0.24版本以来已被放弃

另一方面,您尝试使用的 CLI 是在 ytmusicapi

1.0.0 版本
中引入的。因此它在您的设置中不可用。

您的问题有两种可能的解决方案:

  1. (推荐)在您的计算机上升级 Python 并使用最新版本的
    ytmusicapi
    以及您尝试使用的 CLI 进行 OAuth 身份验证(使用最新的 Python
    pip install ytmusicapi
    命令应自动安装最新版本)。
  2. 如果你确实无法升级Python(你应该这样做,因为不再支持3.6版本),你可以尝试使用你已经安装的旧版本的
    ytmusicapi
    。幸运的是,有旧版本库的文档可用,因此请检查您安装的版本(您可能应该使用 0.22 或 0.23)并阅读有关此特定版本的身份验证的文档 - here 是 0.22 版本的链接。
© www.soinside.com 2019 - 2024. All rights reserved.