View previous topic :: View next topic |
Author |
Message |
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Fri May 27, 2005 1:03 pm Post subject: [denu/porthole] pas de module gtk |
|
|
Bonjour,
J'ai emergé denu pour éditer mon menu gnome, mais quand je l'exécute, il m'affiche ceci :
Code: | Traceback (most recent call last):
File "/usr/bin/denu", line 21, in ?
import gtk
ImportError: No module named gtk |
J'ai eu beau faire des recherches dans les forums gentoo, aucune solution proposée ne résout mon problème.
Merci d'avance pour votre aide.
Superman2001
Last edited by superman2001 on Sat Jun 11, 2005 12:50 pm; edited 1 time in total |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Fri May 27, 2005 1:11 pm Post subject: |
|
|
il me semble qu'il y a une merde avec les modules python, en fait denu ne les trouve pas alors qu'ils sont bien la, j'avais ce probleme quand j'avais installe denu a la main a l'epoque, il me semble que j'avais resolu le probleme en copiant les modules en question directement dans le repertoire de denu ... _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Fri May 27, 2005 1:42 pm Post subject: |
|
|
Est-ce que par hasard, tu te souviendrais où se situent les fichiers en question?
Je vais essayer et je dirai quoi. |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Wed Jun 08, 2005 9:03 pm Post subject: |
|
|
Personne n'a d'idées? |
|
Back to top |
|
|
titix Guru
Joined: 01 Nov 2003 Posts: 343 Location: Paris, France
|
Posted: Thu Jun 09, 2005 3:41 am Post subject: |
|
|
A tout hasard est-ce que dev-python/pygtk est installé ?
Si ce n'est pas le cas emerge le sait-on jamais _________________ titix
« La route est longue... mais la voie est libre ! » |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Thu Jun 09, 2005 11:59 am Post subject: |
|
|
Il est installé dans sa version 2.6.1 |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Mon Jun 27, 2005 4:35 pm Post subject: |
|
|
Aucune idée? |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Tue Jun 28, 2005 8:42 am Post subject: |
|
|
Par hasard, tu n'aurais pas mit python à jour dernièrement ? (en version 2.4 par exemple ?)
Sinon il faut lancer python-updater (regarde dans tes logs de compilation de python ou dans l'ebuild).
Sinon, esseye un truc :
$ python
>>> import gtk
Si cela fonctionne, le problème viens de ton soft qui doit pourrir le PATH de recherche des modules. Sinon c'est que cela viens de Python en soit. |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Tue Jun 28, 2005 10:48 am Post subject: |
|
|
Le truc m'a l'air de fonctionner dans le sens où ça n'affiche rien après avoir tapé import gtk.
C'est que ça vient des softs eux-mêmes. J'ai beau les réemerger, rien n'y fait. |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Tue Jun 28, 2005 11:09 am Post subject: |
|
|
Chez moi ça marche.
Version de neu ? 2.3.2 chez moi.
Python ? 2.3.5 chez moi. |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Fri Jul 01, 2005 9:02 am Post subject: |
|
|
Denu : 2.3.2
Python : 2.4.1-r1
Porthole : 0.4.1
PyGTK : 2.6.1
Peut-être python lui-même qui sait? |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Fri Jul 01, 2005 1:53 pm Post subject: |
|
|
Oki, alors on va jouer au jeu des devinettes.
Tu as python 2.4.
Apparament, tu n'es pas codeur python, donc tu n'a eu en aucun cas le besoin d'unmasker python 2.4 qui l'était jusqu'a la semaine dernièere.
Par contre, tu dois être en unstable, donc python à du se mettre en version 2.4 la semaine dernière lors d'une update.
Bref. As tu fait la mise à jour des librairies de Pyhton (comme ils le disent lors de la mise à jour de python via python-updater) ? Si non, tu peux la faire?
Autre choses :
guillaume@Kascrol bin $ ls -alh /usr/bin/python*
Verifie vers quel version python pointe.
Quand tu fais $ python --> quel est le numero de version que le prompt t'indique ?
Même chose avec $ /usr/bin/env python
Verifie cela. |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Fri Jul 01, 2005 4:42 pm Post subject: |
|
|
Je ne suis en effet pas codeur python (langage inconnu au bataillon, uniquement connu de nom).
Et comme tu l'as deviné, je suis en instable. Peut-être devrais-je remettre python en stable
Réponses aux devinettes :
1) Code: | # python-updater
* Can't determine any previous Python version(s). |
2) Code: | # ls -alh /usr/bin/python*
lrwxrwxrwx 1 root root 9 jun 30 23:59 /usr/bin/python -> python2.4
lrwxrwxrwx 1 root root 9 jun 30 23:59 /usr/bin/python2 -> python2.4
-rwxr-xr-x 1 root root 3,8K jun 30 23:58 /usr/bin/python2.4
-rwxr-xr-x 1 root root 179 jun 30 23:58 /usr/bin/python-config |
3) Code: | # python
Python 2.4.1 (#1, Jun 30 2005, 23:56:35)
[GCC 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
|
4) même chose avec /usr/bin/env python
Tout m'a l'air correct. |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Fri Jul 01, 2005 10:07 pm Post subject: |
|
|
Truc que j'ai oublié :
Code: |
$ /usr/bin/env python
>>> import gtk
|
Si là cela fonctionne, je saute au plafond.
Sinon, esseye de voir de crée un fichier
Code: |
#!/usr/bin/env python
import gtk
|
Et verifie bien que les 4 premières lignes de ton denu sont :
Code: |
import pygtk,string,os,cPickle,urllib2,re
pygtk.require('2.0')
home = os.environ['HOME']
import gtk
|
Etonnant aussi qu'il ne trouve pas ton ancienne version de python... (Sauf si ton installation est super récente et que tu à été en unstable dés le bootstrap, alors tu n'aurais peux-être que python 2.4 par defaut.
Bon, on progresse ;o) |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Fri Jul 01, 2005 10:30 pm Post subject: |
|
|
Voici ce que ça donne :
Code: | # /usr/bin/env python
>>> import gtk
>>> |
Et avec le fichier :
Et les 4 premières lignes de denu (commentaires non compris ):
Code: | import pygtk,string,os,cPickle,urllib2,re
pygtk.require('2.0')
home = os.environ['HOME']
import gtk |
Voilà. |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Sat Jul 02, 2005 1:06 am Post subject: |
|
|
Humm, c'est louche ça...
Sauf truc qui m'echape, il n'y à rien de logique dans cette histoire... Désolé. |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Sat Jul 02, 2005 9:45 am Post subject: |
|
|
Je vire python et tout ce qui l'utilise et je réemerge tout ou ça ne sert à rien? |
|
Back to top |
|
|
ttgeub Guru
Joined: 20 Jan 2003 Posts: 494 Location: Eindhoven
|
Posted: Sat Jul 02, 2005 9:56 am Post subject: |
|
|
Si tu vires python, tu risque pas de réemerger grand chose. Portage repose sur python. Donc je te déconseille tres fortement de le virer ... |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Sat Jul 02, 2005 10:02 am Post subject: |
|
|
Très juste, j'avais oublié. Zut alors. Que faire dès lors? Une réinstallation de Gentoo? |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Sat Jul 02, 2005 12:55 pm Post subject: |
|
|
Esseye de downgrader Python... (Là franchement ont à atteint les limites de ma science, c'est plus que de l'empirique...) |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Sat Jul 02, 2005 1:25 pm Post subject: |
|
|
Ok, downgrade vers la version stable (2.3.5).
Euh, une fois compilé, je fais quoi? python-updater de 2.4 vers 2.3, sachant que je garde pour l'instant python-2.4 au cas où? |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Sat Jul 02, 2005 4:37 pm Post subject: |
|
|
C'est une sacrée bonne question que tu me pose là
Je viens de jeter un oeil rapide au script python-updater. Bien que je ne connais RIEN en sheel script, j'ai cru comprandre qu'il prenait la version que lui renvoie python comme version courante.
Donc esseye de changer le symlink de python de python 2.4 à python 2.3 et voi ce qui se passe. |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Sat Jul 02, 2005 4:46 pm Post subject: |
|
|
J'ai vu qu'il était possible de passer d'une version à l'autre sans faire de chipotage :
Code: | python-updater -o 2.4 -n 2.3 |
Cette commande devrait permettre de passer de python-2.4 à python-2.3.
Ce sera plus propre que de changer les liens symboliques je pense. |
|
Back to top |
|
|
matlj n00b
Joined: 03 Dec 2004 Posts: 19
|
Posted: Sun Jul 03, 2005 6:55 pm Post subject: |
|
|
J'ai eu ce problème là aussi.
Si je me souviens bien, une des upgrade a installé des liens récursifs bizarres dans /usr/bin/, qui empêchent pygtk de fonctionner.
En gros, un rm -rf /usr/bin/gtk devrait resoudre le problème.
(_si je me souviens bien... Verifiez d'abord qu'il s'agit bien d'un lien récursif_) _________________ jid:matlj@fritalk.com |
|
Back to top |
|
|
superman2001 Apprentice
Joined: 09 Dec 2004 Posts: 157 Location: Tubize (Belgique)
|
Posted: Mon Jul 04, 2005 12:38 am Post subject: |
|
|
Voilà ce que j'ai :
Code: | # ls -l /usr/bin/gtk
lrwxrwxrwx 1 root root 13 mai 9 18:12 /usr/bin/gtk -> /usr/lib//gtk |
C'est récursif d'après toi? |
|
Back to top |
|
|
|