web-dev-qa-db-fra.com

Exécution d'un module depuis la console pycharm

Python et pycharm sont nouveaux pour moi et j'aimerais exécuter un module à partir de la console pycharm de la même manière que vous le pouvez depuis IDLE, si possible.

L'idée est de créer des fonctions simples et de les tester "en direct" à l'aide de la console.

... comment faites-vous cela dans pycharm?

18
user2443457

Exécuter des scripts python avec pycharm est assez simple, citation de docs :

Pour exécuter un script avec une configuration d'exécution/de débogage temporaire Ouvrez le fichier le script souhaité dans l'éditeur, ou sélectionnez-le dans la fenêtre de l'outil Projet . Choisissez Exécuter dans le menu contextuel ou appuyez sur Ctrl + Maj + F10. Alors Ce faisant, une configuration temporaire d'exécution/de débogage est créée à la volée.

En plus, il existe une "console Python" disponible dans pycharm: voir documentation .

UPD: Voici un exemple.

Imaginez que vous ayez un module python appelé test_module.py:

def a(*args, **kwargs):
    print "I'm function a"

def b(*args, **kwargs):
    print "I'm function b"

Ensuite, dans "Python Console" de pycharm, vous pouvez faire ceci:

>>> from test_module import *
>>> a()
I'm function a
>>> b()
I'm function b

Si vous avez besoin d'exécuter une partie d'un code existant, vous pouvez utiliser le Exécuter la sélection dans la console feature: sélectionnez l'extrait de code -> clic droit -> "Exécuter la sélection dans la console".

20
alecxe

Si vous rencontrez toujours ce problème, accédez au menu Exécuter/Déboguer, choisissez Modifier la configuration, cochez la case "Afficher la ligne de commande" pour pouvoir entrer les paramètres dans la console à l'invite >>> et tester votre fonction. 

Modifier: pour que cette modification s’applique à tous vos fichiers .py (cette case à cocher s’appliquant uniquement au fichier actuel sur lequel vous travaillez), allez à: Modifier la configuration, dans la fenêtre contextuelle, vous verrez une arborescence de menus à gauche, sélectionnez Par défaut, puis Python, puis cochez la case "Afficher la ligne de commande", cela en fera le paramètre par défaut chaque fois que vous ouvrez un fichier .py (cette fonctionnalité devrait être activée par défaut!)

13
Rampkins

Vous recherchez la fonction appelée Exécuter la sélection dans la console, décrite dans la section Chargement du code depuis l'éditeur dans la console de l'aide en ligne de PyCharm.

3
Piotr Dobrogost

 Run File In Console

Clic droit -> Exécuter le fichier dans la console

Terminé!

 enter image description here

2
StackG

Sélectionnez les lignes de script que vous souhaitez exécuter et appuyez sur Shift+Alt+E.

2
user3507584

Comme dans la version 2018.3, cette option est désormais Run with Python console dans Run/Debug Configurations:  enter image description here

1
flow2k

Dans pycharm faire:

Run>Edit Configuration>Show command line afterwards
0
Nadav B