J'utilise Ubuntu 16.04 LTS. Je reçois un message d'erreur qui apparaît assez souvent: "Impossible de comprendre la version de duplicité".
J'ai essayé d'utiliser apt-get update && apt-get upgrade
mais en vain.
Cela semble être une erreur python. Essayez de changer le script de démarrage $ Sudo vi /usr/bin/duplicity
et remplacez le premier de: #! /usr/bin/python
par #! /usr/bin/python2
Vous pouvez diagnostiquer une partie du problème à partir de la ligne de commande avec:
duplicity --version
Vous obtiendrez probablement une erreur d'importation Python. Vous pouvez essayer d’installer le paquet manquant mentionné avec
pip install the_package
Pour moi, j'ai ImportError: No module named duplicity
, mais l'installation à partir de pip ne fonctionne pas.
J'ai aussi essayé:
Sudo apt remove duplicity
Sudo apt install duplicity
mais cela n'a pas fonctionné pour moi non plus.
En fin de compte, je l'ai tracé jusqu'à une commande virtualenv personnalisée que j'avais ajoutée à mon fichier ~/.profile
, qui a finalement modifié le $PATH
et qui devait signifier que la duplicité ne fonctionnait pas sous la version système de Python.
Vérifier
$ echo $PATH
pour un chemin qui pourrait avoir une autre version de l'exécutable Python.
Supprimer cet appel de source ~/.virtualenvs/customve/bin/activate
de ~/.profile
et le redémarrer l’a corrigé.
Remarque: cette commande d'activation virtualenv personnalisée était correcte dans Ubuntu 14.04, probablement parce que cette distribution reposait sur une version plus ancienne de Python, de sorte qu'il n'y avait pas de confusion.