Duplicity 无法使用 Python 2.3 运行

Duplicity 无法使用 Python 2.3 运行

我尝试运行最新的代码,并回溯到 0.6.07,运行 duplicity 时不断收到以下错误消息。有什么解决方法吗?告诉我我不必升级到 Python 2.4

[root@sierra duplicity]# duplicity
Traceback (most recent call last):
File "/usr/bin/duplicity", line 42, in ?
    from duplicity import commandline
File "/usr/lib64/python2.3/site-packages/duplicity/commandline.py", line 147, in ?
    class DupOption(optparse.Option):
File "/usr/lib64/python2.3/site-packages/duplicity/commandline.py", line 157, in DupOption
    ALWAYS_TYPED_ACTIONS = optparse.Option.ALWAYS_TYPED_ACTIONS + ("extend",)
    AttributeError: class Option has no attribute 'ALWAYS_TYPED_ACTIONS'

答案1

看起来ALWAYS_TYPED_ACTIONS它是在 Python 2.4 或 2.5 中添加的,因此您必须返回到 duplicity 使用它之前的版本。返回 0.5.x 应该足够了。

您可以向 duplicity 维护人员报告错误,因为他们的网页上说支持 Python 2.3。但是他们可能会通过将要求修改为 2.5 来解决问题。

相关内容