Ошибка "нет модуля с именем 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