Bonjour,
j'ai enfin réussi à installer le module curses (mais non officiel) sous W$7.

Mais si je test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
import curses
if __name__ == "__main__":
    curses.initscr()    # Initialisation du mode "graphique"
    curses.noecho()     # Affichage des touches tapees desactive
    curses.cbreak()     # Intersection des touches tapees
    curses.curs-set(0)  # Affichage curseur desactive
 
    windows = curses.newwin(40, 79, 0, 0)   # Creation d'une fenetre
                                            # 40 caracteres de haut
                                            # 79 caracteres de large
                                            # 0 en haut du terminal
                                            # 0 à gauche du terminal
    windows.border(0)    # Pas de bordure
    windows.keypad(1)    # Activation des touches spetiales (ex : fleches)
 
    c = windows.getch()  # Attente de l'appui d'une touche
J'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
runfile('C:/Users/spc/Desktop/Python/CoursTP-labyrinthe/07 - labyrinthe - module curses/10-Test_curses.py', wdir='C:/Users/spc/Desktop/Python/CoursTP-labyrinthe/07 - labyrinthe - module curses')
Traceback (most recent call last):
 
  File "<ipython-input-2-7810b52159fc>", line 1, in <module>
    runfile('C:/Users/spc/Desktop/Python/CoursTP-labyrinthe/07 - labyrinthe - module curses/10-Test_curses.py', wdir='C:/Users/spc/Desktop/Python/CoursTP-labyrinthe/07 - labyrinthe - module curses')
 
  File "C:\Program Files\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
    execfile(filename, namespace)
 
  File "C:\Program Files\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)
 
  File "C:/Users/spc/Desktop/Python/CoursTP-labyrinthe/07 - labyrinthe - module curses/10-Test_curses.py", line 4, in <module>
    curses.initscr()    # Initialisation du mode "graphique"
 
  File "C:\Program Files\Anaconda\Lib\curses\__init__.py", line 30, in initscr
    fd=_sys.__stdout__.fileno())
 
AttributeError: 'NoneType' object has no attribute 'fileno'
J'ai bien fait attention de réécrire cette ligne en utilisant la touche <Tab> pour utiliser une fonction qui existe bien.
Merci d'avance.
Sylvain.