表演时
sudo pip3 install --user -U youtube-dl
我收到 2 个警告:
1. 警告:目录'/home/mue/.cache/pip'或其父目录不属于当前用户,缓存轮已被禁用。检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。
2. 警告:脚本 youtube-dl 安装在 '/home/mue/.local/bin' 中,它不在 PATH 上。考虑将此目录添加到 PATH,或者,如果您希望禁止显示此警告,请使用 --no-warn-script-location。
问题:
关于 1. 我该如何解决这个问题?
关于 2. 您是否建议将其添加到路径中。如果是:命令是什么?
当您
pip3
使用该sudo
命令运行时,安装的文件归您的当前用户所有,root
而不是您的当前用户mue
。runningpip
或pip3
with的目的是让你在安装东西时--user
不必使用。sudo
首先,您可以运行以下命令来恢复当前用户的所有权:
接下来,您可以运行以下命令来正确更新
youtube-dl
最后,如果你没有收到关于你的路径的警告,你就完成了。
但是,如果您仍然收到不在您的路径中的警告
youtube-dl
,只需注销并重新登录以自动修复此问题。解释一下,当且仅当路径存在时,文件中有一个条件语句
~/.profile
会自动添加到您的 PATH 中。~/.local/bin
因此,当您注销并重新登录时,它会自动更新您的 PATH 以包含您的本地目录。