使用 Anaconda2 作为主要 Python Shell 修复备份

使用 Anaconda2 作为主要 Python Shell 修复备份

默认备份应用程序无法正常工作。

我在网上搜索过,我的 Anaconda2 似乎是问题所在,但我仍然想将它作为我的主要 Python。

如果我在控制台中运行:

duplicity --version

输出为:

File "/usr/bin/duplicity", line 61, in <module>
    from duplicity import log
ImportError: No module named duplicity

我该如何修复它并仍然使用 Anaconda2 作为我的主要 python shell?

答案1

duplicity是一个位于的 Python 脚本/usr/bin/duplicity,给出的错误表明脚本的第 61 行存在问题。在您最喜欢的文本编辑器中打开它并向下导航到第 61 行可能会提供一些线索。我duplicity 0.6.23在 Ubuntu 14.04.5 LTS 和duplicity 0.7.06Ubuntu 16.04.3 上运行,在这两种情况下,脚本的第 61 行都是空白的,我无法重现此错误。

您可能只需编辑脚本即可解决问题,注释掉第 61 行,或重新安装 duplicity,但是如果Duplicity 与 Anaconda 发生冲突是对问题的准确评估,您可以在不同的帐户下运行 duplicity,并确保帐户在 Anaconda 文件夹之前包含 /usr/bin。有关帐户特定 $PATH 调整的更多详细信息,请参阅答案这里。

相关内容