1 votes

ModuleNotFoundError: Aucun module nommé 'glib' en Python3

Je reçois un ModuleNotFoundError chaque fois que j'essaie d'importer glib avec Python3. J'ai essayé de l'importer avec Python2 et il n'y avait aucun problème.
Ma version de Python3 est Python 3.7.5 et la version Python par défaut est Python 2.7.17.
L'erreur que j'obtiens ressemble à :

>>> import glib
Traceback (most recent call last):
  File "", line 1, in 
ModuleNotFoundError: No module named 'glib'

J'ai vu qu'il y a des recommandations d'utiliser from gi.repository import GLib à la place, mais je ne peux pas le faire car j'obtiens cette erreur initialement lorsque j'essaie d'exécuter un fichier .sh, donc je ne l'importe pas manuellement.

J'ai également essayé les commandes :
sudo apt-get install python-gtk2
sudo apt-get install --reinstall python-dbus
mais cela n'a pas aidé.
Des conseils ?

0voto

N0rbert Points 86925

Vous devez installer

Les données d'introspection pour GLib, GObject, Gio et GModule

le paquet avec

sudo apt-get install gir1.2-glib-2.0

car il s'agit actuellement d'un moyen d'importer GLib.
Voir de vrais exemples de code source à partir d'applications réelles dans Debian (et dans Ubuntu).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X