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

默认备份应用程序无法正常运行。

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

如果我在控制台中运行:

duplicity --version 

输出是:

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

我该如何解决它仍然使用Anaconda2作为我的主要python shell?

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

您可以简单地编辑脚本来解决问题,注释掉第61行,或者重新安装两面性,但是如果Duplicity和Anaconda冲突是对问题的准确评估,您可以在不同的帐户下运行双重性并确保在您的Anaconda文件夹之前, 帐户的路径包括/ usr / bin。 有关帐户特定$ PATH调整的更多详细信息,请参阅此处的答案。