web-dev-qa-db-fra.com

Duplicity erreur pop-up sur Ubuntu 16.04

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.

Error

6
Girish Shankar

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

2
cfreire

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.

1
EoghanM