web-dev-qa-db-fra.com

Comment exécuter un fichier dans la console IPython par défaut au lieu du terminal?

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?

20
ilpomo

Réponse courte:

  1. Aller à File > Default settings > Build, Execution, Deployment > Console et sélectionnez Use Ipython if available
  2. Aller à 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:

enter image description here

Contrairement à Spyder, PyCharm has no graphical indicator montrant qu'il s'agit d'une console IPython.

enter image description here

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:

  1. Aller à File > Default Settings > Build, Execution, Deployment > Console et assurez-vous de sélectionner Use IPython if available. enter image description here

  2. Aller à Run > Edit Configurations et sélectionnez Show command line afterwardsenter image description here

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:

Interaction avec le programme après exécution

Désactiver la console ipython dans pycharm

36
vestland

Dans la nouvelle version de Pycharm, vous avez une option différente dans Modifier la configuration.

Aller à Run > Edit Configurations et sélectionnez Run with Python console

enter image description here

0
Bikram