Idle fait partie de la bibliothèque standard de Python. Il est donc inclus dans la plupart des installation classiques de Python. Sauf par exemple :
Il est écrit en Python pur, donc permet de montrer qu’on peut produire des logiciels concrets.
C’est un programme assez simple, voir dépouillé. On n’est pas perdu dans une forêt de menus.
Voir la section *Résolution de problèmes ci-dessous, ou la section idlex pour quelques fonctionnalités.
Si Python est installé de façon classique sur votre ordinateur, des entrées ont dû apparaître dans la liste des applications disponibles.
$ python
Python 2.7.3rc2 (default, Apr 22 2012, 22:35:38)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import idlelib.idle
Si par exemple vous utilisez OS X, il suffit d’ouvrir l’application
Terminal
dans le menu Utilitaires
des applications, puis d’y taper la
première et la dernière ligne du bloc ci-dessus.
Malheureusement, ce sera peut-être encore la version 2.
En cas d’échec, essayer :
>>> import idlelib.PyShell
>>> idlelib.PyShell.main()
Il suffira que ce .bat
contienne :
start chemin\vers\pythonw.exe chemin\vers\Lib\idlelib\idle.py
Chercher dans les menus ou taper idle
dans un terminal. Il est très possible
que ce soit encore la version 2.
puis taper :
$ python
...Quelques informations sur la version de Python...
Type "help", "copyright", "credits" or "license" for more information.
Il est conseillé d’ouvrir au moins deux fenêtres pour travailler.
/--------------\ /--------------\
| | | >>> |
| | | |
| script | | mode |
| | | interactif |
| | | |
\--------------/ \--------------/
Par défaut, IDLE s’ouvre en mode interactif.
Pour ouvrir une fenêtre de script : File
, New Window
.
Pour exécuter le script : Run
, Run Module (F5)
.
Si le message « Source must be saved, OK? » vous exaspère, aller
dans Options
, Configure Idle
, onglet General
, cocher No Prompt
.
Si Idle ne répond plus, c’est peut-être parce que :
input
est fait sans affichage préalable d’une requête (ça vous apprendra),Ctrl + C
),Ctrl + C
puis ajout de quelques appels
à print
),