De nombreux programmes affichent des barres de progression en imprimant sur stdout puis en revenant au début de la ligne et en recommencant. De cette façon, ils obtiennent une apparence de barre de progression en temps réel.
Malheureusement, dans de nombreux cas, cette fonctionnalité ne fonctionne pas dans la console de PyCharm.
Voici un exemple sur la façon dont il affiche la barre de progression du train de keras:
c'est-à-dire que chaque changement de barre de progression va sur une ligne distincte.
Est-il possible de réparer ça?
CrazyCoder le commentaire est la bonne voie à suivre.
Je viens de formaliser son commentaire comme réponse ici.
Run
---> Edit Configurations
Emulate terminal in output console
La seule façon dont j'ai réussi à faire fonctionner les barres de progression (j'utilise tqdm 4.19.5 pour une barre de progression, PyCharm Community 2017.3.2 et Anaconda/Python 3.6.3) était de décocher l'option "Afficher la ligne de commande après" :
La solution publiée par Tay2510 (vérification de l'option "Emuler le terminal dans la console de sortie") n'a pas fonctionné pour moi.
Un inconvénient de ma solution est que vous perdez l'accès à la console après l'exécution de votre script.