用户拥有不同的 duplicity 版本

用户拥有不同的 duplicity 版本

我刚刚安装了最新版本的 duplicity(撰写本文时为 0.7.18),使用这些说明添加 ppa 然后更新。

我在具有 sudo 权限的帐户下执行了此操作并安装了该软件包。无论我是否成为 root,Duplicity 都会向我提供新版本。

james@box # duplicity --version
duplicity 0.7.18.1

但是,当以其他非 sudoers 用户身份登录时,duplicity 显示旧版本。我尝试注销并重新登录。

nasuser@box # duplicity --version
duplicity 0.7.14

通过这两个用户我得到:

which duplicity
/usr/bin/duplicity

如何让非root用户看到更新的版本 - 0.7.18.1?

一般来说,这种事情是如何运作的?使用 --version 选项时,/usr/bin/duplicity 文件是否真的会被调用两次,只是引用了其他地方的两个不同文件?还是哪个它不是一个好工具,因为还有一些它不知道的东西?

答案1

正如 @N0rbert 指出的那样,pip 已经安装了 duplicity 的本地版本,nasuser 帐户正在获取该版本并pip show duplicity显示以下内容:

/home/nasuser/.local/lib/python2.7/site-packages

为了删除它我使用了:

pip uninstall duplicity

然后duplicity --version向两个用户返回相同的内容。

相关内容