Le Mon, 30 Apr 2001 19:49:18 -0400
Sam000, avec pour sujet "[debutant] Idle", �crivait :

> Bonjour, ayant att�ri au gr� du surf sur une page fort sympa traitant de
> l'apprentissage du langage python, j'ai �t� tent� d'essayer un ou deux
> truc.  
> 
> Puis, une passage � retenue mon attention; passage concernant Idle qui,
> si j'ai bien compris, est un soft d'indentation (uniquement pour
> python???)...  J'ai donc lanc� Idle, et voici le r�sultat:

Ce n'est pas vraiment un soft d'indentation, mais un IDE qui aide � la
programmation en Python (coloration synthaxique, indentation...). Mais tu
peux utiliser vi ou emacs (ou autre) si tu pr�f�res, tous les �diteurs
(presque) reconnaissent les extensions .py et s'adaptent en fonction.

> 
> [sam000@localhost idle]$ ./idle.py

Normallement, tu n'as pas besoin de te mettre dans le r�pertoire idle et
de taper ./idle. Si tu as install� Python avec la distrib il doit �tre
dans le path (et m�me dans ton menu Gnome ou KDE ou je ne sais quoi
d'autre sous "environnement de d�veloppement"), tu n'as donc qu'a taper
"idle" depuis n'importe quel r�pertoire.

> 
> Traceback (innermost last):
> 
> File "./idle.py", line 2, in ?
> 
> import PyShell
> 
> File "./PyShell.py", line 12, in ?
> 
> from Tkinter import *
> 
> ImportError: No module named Tkinter
> 

Apparemment, Tkinter n'est pas install�, il faut donc l'installer ;-) (il
est dans ta distrib Mandrake)
Pour v�rifier si c'est bien �a tu peux taper dans un terminal :

[sam000@localhost idle]$ python     # �a d�marre l'interpr�teur python

Tu obtiens quelques lignes "d'accueil" suivit de ">>>" qui veulent dire
que c'est � toi de jouer. Tu tapes (sans les >>> �videmment) :

>>> from Tkinter import*

Si tu as un message d'erreur (Traceback(innermost last):...), c'est que
Tkinter n'est pas install�, sinon tu peux continuer � t'amuser en tapant :
>>>w = Button(text = "Salut, c'est Sam !", command = 'exit')
>>>w.pack()
>>>w.mainloop()

Si tu as pu faire tout �a c'est que Tkinter est install� ;-) et que donc
c'est idle qui a un probl�me :-(

A+
Ludo

Répondre à