我总是习惯于pip3 install --upgrade pip && pip3 install --upgrade youtube-dl
更新 pip 和相关程序 youtube-dl。然而,我开始收到警告:Defaulting to user installation because normal site-packages is not writeable Requirement already up-to-date:...
首先,我尝试只输入pip
而不是 的实例pip3
,然后只输入pip
,但这些尝试导致了“真正的”错误。
然后我选择了sudo pip3 install --upgrade pip && sudo pip3 install --upgrade youtube-dl
。
两个程序都下载并安装了,但替换的 youtube-dl 版本太旧了,我敢肯定它不是我使用第一行中提到的命令定期更新的唯一程序。
现在,我怀疑我已经安装了每个程序的两个实例,一个是 root 权限,一个不是。是真的吗?如果是这样,我该如何摆脱一个——最好是 root 权限,因为我相信不需要 sudo 权限。
题外话:是什么导致了最初的警告,我该如何修复它?
答案1
我的理解是,您担心自己可能安装了同一软件的多个版本,并且用户帐户和根帐户之间存在差异。如果我误解了您,请纠正我。
您可以通过以下方式从命令行进行分析。
which youtube-dl pip pip3
sudo which youtube-dl pip pip3
youtube-dl --version
sudo youtube-dl --version
pip --version
sudo pip --version
pip3 --version
sudo pip3 --version
如果您需要帮助理解输出,请在此处发布结果。