web-dev-qa-db-fra.com

Python 2.7 ImportError: Aucun module nommé référentiel

Je suis complètement désemparé. J'ai désinstallé et réinstallé gi et python2.7. Avez-vous des idées?

~ > /usr/bin/python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> import gi.repository
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named repository

Je vous remercie!

6
Tyler Berezowsky

Merci à tous pour vos réponses.

J'avais une autre version de python installée dans mon/usr/local/bin.

1
Tyler Berezowsky

Vous devez plutôt installer le paquet suivant:

Sudo apt-get install --reinstall python-gi

Ce paquet contient le générateur de liaisons Python 2.x pour les bibliothèques prenant en charge gobject-introspection, i. e. qui expédier un paquet gir1.2--. Avec ces packages, les bibliothèques peuvent être utilisées à partir de Python.

4
Sylvain Pineau

J'ai eu le même problème avec Ubuntu 16.04. Mon problème était une mise à jour du package python à l'aide de pipname__.

Ma solution était de supprimer le paquet avec pip et de le réinstaller avec apt-get:

Sudo -H pip uninstall gi

Sudo apt-get install --reinstall python-gi

Je suis d'accord avec Sylvain Pineau, mais réinstaller python-gi avec apt-get n'était pas suffisant pour moi.

2
kirby_33

Tapez la commande dans le terminal:

Sudo apt-get install python-gobject
1
Souradeep Basu