web-dev-qa-db-fra.com

Dépendance EXIGÉE manquante: python3-dbus [comment installer python dépendances]

J'essaie de mettre à jour HPLIP 3.14.3 à 3.15 mais n'est pas disponible via le centre de logiciel, je l'installe donc à partir de ici .

Cependant, je rencontre des difficultés lors de l'installation automatique à cause de python. En particulier, après avoir sélectionné Ubuntu 14.04, le message d'erreur suivant s'affiche:

warning: Missing REQUIRED dependency: python3-dbus (Python DBus - Python bindings for DBus) 
warning: This installer cannot install 'python3-dbus' for your distro/OS and/or version. 

Mais j'ai installé ce qui suit:

python
IDLE python 3.4
python 3.4
python3-dbus 1.2.0-2build2 (but not D-bus support & debug)

Et quand j'ai essayé de mettre à jour ces options, j'ai eu:

Requires installation of untrusted packages

Comment puis-je surmonter ce problème? Je vous remercie

meilleures salutations

Gigiux

5
Gigiux

J'ai vu le même message d'erreur et il s'est avéré qu'une installation personnalisée Python était active (à l'aide de virtualenv).

apt-get install a installé ces packages dans l'installation du système Python, mais HPLIP s'est exécuté dans un shell dans lequel une autre installation Python était active. Vous pouvez vérifier cela en essayant d'importer dbus en Python, exécuté dans le même shell que HPLIP:

$ python
Python 3.4.0 (default, Nov 21 2015, 10:48:18) 
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dbus
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'dbus'

$ which python
/home/me/custom/python/dir
2
hcs42

J'ai rencontré le même problème avec une imprimante HP plus récente et HPLIP. Ce qui a finalement fonctionné pour moi était une version mise à jour de CUPS. À l'époque, je devais compiler manuellement, mais il pourrait être mis à jour dans la dernière version bêta (15.04). Je ne recommanderais pas de mettre à niveau tout de suite sans poser de question ... essayez d'abord une version live tous les soirs pour voir si cela fonctionnera ou non.

1
Kent Seaton

J'ai passé tellement de temps sur cette question et un merci à hcs42 et à Steve Kroon que j'ai finalement résolu le problème. Je voudrais donc résumer comment j'ai résolu le problème pour moi:

J'ai installé Anaconda:

>> python
Python 3.6.6 |Anaconda custom (64-bit)| (default, Jun 28 2018, 17:14:51)
...

J'ai maintenant ouvert /home/USERNAME/.bashrc

Ici j'ai trouvé les lignes suivantes:

# added by Anaconda3 installer
export PATH="/home/slu/anaconda3/bin:$PATH"
# added by Anaconda3 installer
export PATH="/home/slu/anaconda3/bin:$PATH"

Je les ai changés pour:

# added by Anaconda3 installer
# export PATH="/home/slu/anaconda3/bin:$PATH"
# added by Anaconda3 installer
# export PATH="/home/slu/anaconda3/bin:$PATH"

J'ai vérifié en utilisant un nouveau terminal:

python
>> Python 2.7.13 (default, Sep 26 2018, 18:42:22)
...

Maintenant, je pourrais simplement courir:

bash hplip-3.18.12.run

Cela m'a permis (en utilisant le mode d'installation automatique) de configurer mon imprimante pour pouvoir imprimer et numériser.

(N'oubliez pas de supprimer le commentaire du chemin exporté dans .bashrc)

Merci encore hcs42 et Steve Kroon. Cela m'a vraiment aidé!

0
user92048