Problème avec getpass

Fermé
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 - 23 août 2016 à 07:49
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 - 23 août 2016 à 15:10
Python 3.5.2

Bonjour à tous. :)

Le problème est dans le titre : je ne comprends pas ce message "Warning" et en plus, le mot de passe qui devrait être caché (je suis le cours de V.le Goff sur Open Classrooms) ne l'est pas.

Pourriez-vous m'éclairer, s'il vous plaît ? :) Merci d'avance


>>> import getpass
>>> mdp = getpass.getpass("Mot de passe : ")

Warning (from warnings module):
File "C:\Users\richa_000\AppData\Local\Programs\Python\Python35\lib\getpass.py", line 101
return fallback_getpass(prompt, stream)
GetPassWarning: Can not control echo on the terminal.
Warning: Password input may be echoed.
Mot de passe : Un mot de passe
>>> mdp
'Un mot de passe'
>>>

1 réponse

Je suppose que tu testes ton code sur idle, si c'est le cas, ce comportement est induit par idle, préfère ta console windows à idle.

Il existe d'autres interpréteurs interactifs, comme par exemple l'excellent ipython ;)
2
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 2
Modifié par riripas le 23/08/2016 à 10:49
Oui c'est idle. Merci en tout cas. ;)

Je suis sur la console, je change le répertoire courant, puis tape import getpass, ça ne marche pas. Sans changer le répertoire courant, ça ne marche pas non plus.
Il faut vraiment mettre le même code ?

Bonne journée. :)
0
roudoudou > riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016
23 août 2016 à 13:51
Lorsque je parlais de console, c'est celle de windows, le prompt (cmd.exe), pas celle d'idle.

Problème, c'est que python n'est pas par défaut dans le path windows...
https://docs.python.org/3/faq/windows.html#how-do-i-run-a-python-program-under-windows
Donc il faut l'y ajouter, voir :
http://sametmax.com/ajouter-un-chemin-a-la-variable-denvironnement-path-sous-windows/
(Attention sur ce site, il y a quelques contenus et images olé-olé, si t'es pas à l'aise avec ça, évite)

Mais comme je t'ai dit, installe un meilleur interpréteur interactif pour python (autant sur linux, utiliser python dans un terminal, c'est génial, sur windows, c'est la m...), comme d'habitude pour windows avec tout ce qui touche python c'est plus complexe avec faire ... Comme un jour ou l'autre (si tu désires te perfectionner en python) tu devras installer des packages non standard, autant passer par pypi tout de suite.
https://pypi.python.org/

Et ipython dont je t'ai parlé est là https://pypi.python.org/pypi?%3Aaction=search&term=ipython&submit=search

Le site de ipython :
http://ipython.org/

Bonne chance ^^
0
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 2
23 août 2016 à 15:10
Merci beaucoup, c'était juste pour savoir pourquoi ce qui marchait dans le cours ne marchait pas ici. Ce qui me passionne, ce sont les mathématiques à l'ancienne, par écrit, pas la programmation (d'autres le font bien mieux que moi). Je me passerai pour l'instant d'installer tout ça. :) Je rentre en prépa donc bon, j'ai d'autres priorités. Mais merci infiniment pour ta réponse détaillée. :)
0