Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Installation PyQt4 sur Debian Wheezy : The Python dbus module doesn't seem to be installed.

+2 votes

J'installe PyQt4 sur Debian Wheezy avec python 3.4.2. J'ai reussi a installer SIP 4.16.5 et a lancer python3 configure.py dans le repertoire source de PyQt4-x11-gpl-4.11.3 mais il n'arrive pas a trouver dbus :

The Python dbus module doesn't seem to be installed.

et donc (si c'est bien relié), ignore Qt Designer :

The Qt Designer plugin was disabled because a dynamic Python library 
couldn't be found

Ca n'empeche pas l'installation des sources, mais malgre l'installation systeme de tout ce qui pouvait etre relier a dbus et python3, ca n'a riien changé.

Quelqu'un aurait une idee de ce qui manque a mon install et ou trouver le module dbus ?

demandé 17-Jan-2015 par pydidi (270 points)
reclassée 17-Jan-2015 par max

Je suis pas sur de comprendre, tu installes PyQT4 depuis les sources plutôt que sudo apt-get install python-qt4 ?

Tu as installé avec quelle(s) commande(s) ton PyQt4 ? apt-get install python3-pyqt4 ?

@sam pour python 3.4.2, il me fallait au minimum python3-pyqt4

@max j'avais bien essayé python3-pyqt4 avant de me lancer dans les sources mais je ne sais pour quelle raison, mon environnement virtuel ne le voyais pas (meme en global site-packages)

=> Du coup, j'ai installé SIP et PyQt4 avec les sources

Ok, on va voir pour les sources alors. C'est con, de mon côté apt-get install python3-pyqt4 + pew toggleglobalsitepackages marche niquel, mais c'est ubuntu, ce qui peut être différent de debian.

Je viens de trouver le module dbus a installer : http://www.linuxfromscratch.org/blfs/view/svn/general/python-modules.html.

Il s'installe mais avec un bug :

 import dbus.exceptions as exceptions
 AttributeError: 'module' object has no attribute 'exceptions'

Or le fichier exceptions.py est bien la.

@sam de plus, j'aurais bien tout recomence pour repartir avec python 3.2 mais je veux utiliser timeside, qui lui depend de mutagen qui n'assure pas de support pour 3.2.. evidemment : soit 3, soit 3.4 ou 3.3 a la rigueur. :)

Donc sauf miracle, je vais devoir revoir mes requirements et essayer une autre construction logicielle.

A bon miracleur : Salut ! :D

1 Réponse

+2 votes
 
Meilleure réponse

Pyside etait la solution !

Dans l'ordre, pour installer Pyside 1.12.2 et timeside dans un virtual environment basé sur python 3.4.2, le tout a partir des sources :

1 - installer python 3.4.2 : ./configure --enable-shared
make
sudo make install
2 - creer le virtual env : pew new env-name
3 - pew workon env-name
3.5 - installer dbus a partir de leur website : http://www.linuxfromscratch.org/blfs/view/svn/general/python-modules.html
Leur methode d'installation marche bien, il suffit de copier le repertoire dbus a la fin dans votre virtual env.
4 - pip install numpy cython numexpr timeside
5 - suivre les instruction pour pyside sur leur site : http://pyside.readthedocs.org/en/latest/building/linux.html
en remplacant "python2.7" par python, toujours dans le virtual env
6 - c'est fini !

répondu 17-Jan-2015 par pydidi (270 points)
sélectionné 18-Jan-2015 par pydidi

Ok, accepte ta réponse STP pour les prochains qui vont venir sur cette page.

...