Aller au contenu principal
Sujet résolu
Ce sujet a été marqué résolu et ne nécessite aucune autre attention.
Sujet: Problème avec python gi.repository [résolut] (Lu 1410 fois) sujet précédent - sujet suivant

Problème avec python gi.repository [résolut]

Bonjour,
je cherche à lancer flatcam et j'obtiens la réponse suivante:

pepit@wawa:~/Téléchargements/FlatCAM-8.5> python FlatCAM.py
Traceback (most recent call last):
  File "FlatCAM.py", line 9, in <module>
    from gi.repository import Gtk
ImportError: No module named gi.repository

Hors python gobject contenant gi est bien installé.

Re : Problème avec python gi.repository

Répondre #1
Bonjour,
C'est python3 j'imagine ? Python, c'est un peu le bazar, il y a des versions 2.7 qui sont toujours présentes dans les dépôts.
Quelle version de python gobject as-tu installée précisement ?
Si tu fais python3 dans ta commande, ça change quelque chose ?

Re : Problème avec python gi.repository

Répondre #2
Pareil, même résultat avec python 3...
a priori Il y a d'installé (par défaut) python 2-7, 3-1, 3-8, gobjec2, 310 gobject et 38 gobject.

Re : Problème avec python gi.repository

Répondre #3
Tu as un environnement virtuel ou c'est directement dans ton système ?

Edit : j'ai regardé un peu plus ce logiciel. La version 8.5 est vieille et basée sur qt4 qui ne doit plus être trop présent sur Tumbleweed, essaie une version plus récente.


Re : Problème avec python gi.repository

Répondre #5
Tu as un environnement virtuel ou c'est directement dans ton système ?

Edit : j'ai regardé un peu plus ce logiciel. La version 8.5 est vieille et basée sur qt4 qui ne doit plus être trop présent sur Tumbleweed, essaie une version plus récente.
Merci pour vos aides, non, je n'ai pas d’environnement virtuel, j'ai installé la dernière version (test)
pepit@wawa:~> ~/flatcam/flatcam
Traceback (most recent call last):
  File "/home/pepit/flatcam/flatcam", line 11, in <module>
    from PyQt4 import QtGui
ModuleNotFoundError: No module named 'PyQt4'

Pourtant j'ai installé les dépendances contenant PyQt4 pour python  3.1 et 3.8...

Re : Problème avec python gi.repository

Répondre #6
J'ai essayé d'installer cette version : https://software.opensuse.org/package/flatcam?search_term=flatcam

Puis celle-ci : http://flatcam.org/download
Après avoir installé Python3-rasterio comme demandé, je me suis retrouvé avec une rafale de dépendances non résolues. J'ai laissé tomber.

Normal, dans un fichier texte du répertoire flatcam nommé "requirements", il y a les dépendances à installer ainsi qu'une procédure pour le faire simplement.

Re : Problème avec python gi.repository

Répondre #7
j'ai installé la dernière version (test)
quelle version précisément as-tu installée ?

pepit@wawa:~> ~/flatcam/flatcam
Traceback (most recent call last):
  File "/home/pepit/flatcam/flatcam", line 11, in <module>
    from PyQt4 import QtGui
ModuleNotFoundError: No module named 'PyQt4'

Pourtant j'ai installé les dépendances contenant PyQt4 pour python  3.1 et 3.8...
Il me semble qu'il n'y a plus PyQT4 sur TW, qu'as-tu installé précisement ? En tout cas, ça avance le message a changé.
Il te faudrait FlatCAM beta 8.9x qui utilise Python 3.x et  PyQt 5.x
Et encore j'ai vu qu'il y avait un souci avec python310.

Re : Problème avec python gi.repository

Répondre #8
Alors, dans le désordre! :)

Pyqt installé:
python310-AnyQt - PyQt4/PyQt5 compatibility layer
python310-python-qdatamatrix - A PyQt4/PyQt5 widget for viewing and editing a DataMatrix object
python38-AnyQt - PyQt4/PyQt5 compatibility layer
python38-python-qdatamatrix - A PyQt4/PyQt5 widget for viewing and editing a DataMatrix object

L'installation de flatcam que j'ai fait est à partir du lien direct de la page d'acceuil flatcam, je me suis pas rendu dans la section "download" Je pensait que c'était la dernière version "beta".
Ben en fait non, c'est la version beta de 8.5!  :'(  pas fait attention!
Bon je réessaye avec la version beta 8.994...

Re : Problème avec python gi.repository

Répondre #9
Ca avance!  ;)
pepit@wawa:~/FlatCAM_beta_8.994_sources> python3 /home/pepit/FlatCAM_beta_8.994_sources/FlatCAM.py
Traceback (most recent call last):
  File "/home/pepit/FlatCAM_beta_8.994_sources/FlatCAM.py", line 6, in <module>
    from app_Main import App
  File "/home/pepit/FlatCAM_beta_8.994_sources/app_Main.py", line 47, in <module>
    from appCommon.Common import LoudDict
  File "/home/pepit/FlatCAM_beta_8.994_sources/appCommon/Common.py", line 88, in <module>
    class LoudUniqueList(list, collections.MutableSequence):
AttributeError: module 'collections' has no attribute 'MutableSequence'

J'ai peut être une configuration à faire?

Re : Problème avec python gi.repository

Répondre #10
C'est une erreur liée à python310 semble-t-il. J'avais vu dans les issues des fils sur des soucis avec cette version de python.
Je n'ai pas trop le temps de rechercher là : https://bitbucket.org/jpcgt/flatcam/issues

Re : Problème avec python gi.repository

Répondre #11
Effectivement, j'ai forcé avec python 3.8 et en installant une à une les dépendances manquantes et corrigeant un bug, j'ai finit par y arriver!
Merci beaucoup de votre précieuse aide!