Ошибка "нет модуля с именем dropbox"

Я пытаюсь восстановить свою резервную копию из amazon, используя следующую команду в качестве примера

duplicity restore --sign-key '7F73FA36' --encrypt-key '5FD0100F' scp://rich@backup_server//mnt/backups/edge/main

и оболочка возвращает следующую ошибку

"Import of duplicity.backends.dpbxbackend Failed: No module named dropbox
Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1466, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1459, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1312, in main"

Любой совет очень поможет.

2 ответа

Решение

Если вы не хотите хранить резервные копии в Dropbox, я думаю, это можно игнорировать.

Я удивился так же, как и вы, и посмотрел немного: мне кажется, что Duplicity пытается загрузить бэкэнд Dropbox. Смотрите в /usr/lib64/python2.6/site-packages/duplicity/backends/dpbxbackend.py, есть строка из dropbox import client, rest, session
Так как у меня не установлена ​​библиотека Python Dropbox, она не может найти ее, но не мешает мне использовать Duplicity для других бэкэндов.

Вы можете установить Dropbox Python-клиент, запустив

root@host# pip install dropbox2
Другие вопросы по тегам