J'ai commencé un nouveau projet dans PyCharm. J'ai Anaconda 3.6 installé. Ainsi, dans PyCharm, j'ai sélectionné Anaconda python.exe comme interpréteur de projet.
Lorsque j'ai exécuté PyCharm pour la première fois, il a utilisé la console IPython comme console "par défaut" pour exécuter mon script. Ensuite, j'ai redémarré mon PC et maintenant PyCharm utilise le terminal lorsque j'exécute mes scripts. Pourquoi? Je ne veux pas utiliser le terminal, venant d'Anaconda Spyder IDE. Je suis habitué à IPython, je l'aime et je veux l'utiliser.
Comment puis-je désactiver complètement le terminal et utiliser uniquement la console IPython?
Réponse courte:
File > Default settings > Build, Execution, Deployment > Console
et sélectionnez Use Ipython if available
Run > Edit Configurations
et sélectionnez Show command line afterwards
Conseil: exécutez les parties sélectionnées de votre code avec ALT + SHIFT + E
Les détails:
Si vous avez sélectionné Anaconda
comme interpréteur de projet, IPython sera très probablement la console sélectionnée même si elle ne ressemble ni ne se comporte comme IPython console you are used to in Spyder
:
Contrairement à Spyder, PyCharm has no graphical indicator
montrant qu'il s'agit d'une console IPython.
Pour vous assurer qu'il s'agit d'une console IPython et pour qu'elle se comporte plus ou moins comme la console IPython à laquelle vous êtes habitué depuis Spyder, vous devez suivre ces deux étapes:
Aller à File > Default Settings > Build, Execution, Deployment > Console
et assurez-vous de sélectionner Use IPython if available
.
Aller à Run > Edit Configurations
et sélectionnez Show command line afterwards
Vous pouvez maintenant exécuter des parties sélectionnées de votre code avec ALT+SHIFT+E
plus ou moins exactement comme dans Spyder.
Si cela ne fait pas l'affaire, vous devriez consulter ces autres publications sur SO: