You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Ubuntu 18.04+Python3.6.9下‘ytmusicapi: command not found’错误

解决 "ytmusicapi: command not found" 错误

以下是针对Ubuntu 18.04.6 LTS + Python 3.6.9环境的修复方案,按优先级尝试:

1. 直接通过Python模块调用命令

绕过系统PATH的问题,用Python直接执行模块命令:

python3 -m ytmusicapi oauth

注意必须用python3,Ubuntu 18.04中python默认指向Python2,无法识别ytmusicapi模块。

2. 检查并添加pip安装路径到系统PATH

pip安装的命令脚本通常存放在用户本地的bin目录,可能未加入系统PATH:

  1. 先查询ytmusicapi的安装位置:
pip3 show ytmusicapi | grep Location

输出的路径类似/home/你的用户名/.local/lib/python3.6/site-packages,对应的命令脚本目录为/home/你的用户名/.local/bin。

  1. 临时添加该路径到PATH:
export PATH="$HOME/.local/bin:$PATH"
  1. 若要永久生效,将上述命令添加到~/.bashrc或~/.profile文件末尾,执行source ~/.bashrc刷新配置后,再尝试运行ytmusicapi oauth。

3. 重新安装ytmusicapi

可能安装过程中命令脚本未生成,重新安装修复:

pip3 uninstall -y ytmusicapi
pip3 install ytmusicapi

4. 使用虚拟环境(推荐)

避免全局Python环境的依赖冲突,创建独立虚拟环境:

# 创建虚拟环境
python3 -m venv ytmusic-env
# 激活虚拟环境
source ytmusic-env/bin/activate
# 安装库
pip install ytmusicapi
# 执行命令
ytmusicapi oauth

后续使用时只需激活虚拟环境即可正常调用命令。

内容的提问来源于stack exchange,提问作者Tom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 13:42:31