Я запускаю Ubuntu 16.04 LTS. Я получаю сообщение об ошибке, которое открывается, довольно часто говоря, "Не мог понять версию двуличности".
Я пытался использовать apt-get update && apt-get upgrade
но напрасно.
Можно диагностировать часть проблемы из командной строки с:
duplicity --version
Вы, вероятно, получите ошибку импорта Python. Можно попытаться установить недостающий пакет, упомянутый с
pip install the_package
Для меня я добрался ImportError: No module named duplicity
, но установка от зернышка не работала.
Я также попробовал:
sudo apt remove duplicity
sudo apt install duplicity
но это не работало на меня также.
В конце я проследил его вниз до пользовательского virtualenv, управляют, чтобы я добавил к моему ~/.profile
файл, который в конечном счете изменил $PATH
и, должно быть, означал, что двуличность не работала под версией системы Python.
Проверить
$ echo $PATH
для пути, который мог бы иметь альтернативную версию исполняемого файла Python.
Удаление того вызова к source ~/.virtualenvs/customve/bin/activate
от ~/.profile
и перезагрузка зафиксировала его для меня.
Примечание: та пользовательская virtualenv команда активации была прекрасна в Ubuntu 14.04, возможно потому что то распределение было на более старой версии Python, таким образом, не было никакого беспорядка?
Это кажется ошибкой Python. Попытайтесь измениться, запускают сценарий $ sudo vi /usr/bin/duplicity
и измените первое от: #! /usr/bin/python
кому: #! /usr/bin/python2