2013-10-31 11 views
22

Ich bin ein ziemlich neuer Pycharm-Benutzer, der kürzlich von anderen IDEs wechselte.Hat Pycharm Interactive Python Interpreter?

Eine Frage, die ich habe, ist über den interaktiven Python-Interpreter, das ist das "Fenster" Ich kann Variablen eingeben, um sie zu überprüfen, nachdem ich mein Skript ausgeführt. Pyscripter hat dieses Ding "Python-Interpreter" genannt und ich weiß, dass Pycharm es auch hat.

Ich habe "Python-Konsole" unter "Tools" versucht, aber ich denke nicht, dass es das gleiche ist. Ich frage mich also, wie ich diesen Python-Interpreter in Pycharm finden kann? Ich verwende Community-Version 3.

+0

Ich hatte das gleiche Problem, fand ich alle diese hilfreich: http://StackOverflow.com/Questions/19329601/interactive-shell-debugging-with-pycharm http://StackOverflow.com/Questions/19207019/Interacting -with-program-after-execution http://stackoverflow.com/questions/21912882/can-i-drop-into-interactive-mode-at-a-breakpoint-in-pycharm3 – MackM

Antwort

5

Ja.

To launch an interactive console 

    On the main menu, choose Tools | Run Python console, or Tools | Run Django console 

Running Console

+6

Ich denke, Nan An sucht nach einem Möglichkeit, mit den Variablen zu interagieren, nachdem sein Skript ausgeführt wurde, ähnlich dem Verhalten in IDLE. – MackM

3

Run-> Bearbeiten-Konfigurationen> Interpreter Optionen-> add -i

Es wird eine rote Prompt sein, wenn Ihr Lauf beendet ist.

+3

Zumindest in 4.5.4 PyCharm bietet die Option "Befehlszeile später anzeigen" im Dialogfeld "Rund-/Debug-Konfigurationen", die ich viel besser fand als die Option -i (der Pfeil nach oben für den letzten Befehl funktioniert) –

+0

Dadurch habe ich 'keine solche Datei oder Verzeichnis: ' Ich''. Die "show command line here" funktioniert, aber nicht nachdem eine Ausnahme ausgelöst wurde. IDLE macht das besser. – Noumenon

15

Ich verwende PyCharm Community Edition Version 2016.1.2 ich die im Anschluss an eine interaktive Eingabeaufforderung zu erhalten, wenn

Debuggen
  1. Debug eine Datei (put einen Haltepunkt irgendwo mit dem Sie arbeiten wollen)
  2. Im Debug Fenster, sollte ein 'Konsole' Tab sein, wählen Sie
  3. Auf der linken Symbolleiste der Konsole gibt es eine Schaltfläche 2. von unten "Show Python Prompt". Drücken Sie es
  4. Sie sollten nun einen intereractive Prompt sehen Sie in der Konsole verwenden können (so dass Sie mit dem Ausführen von Code zu interagieren)

enter image description here

Wie im OP erwähnt, nur eine interaktive bekommen Python-Prompt außerhalb eines laufenden Skript, in der Hauptmenüleiste wählen Tools-> Python-Konsole

enter image description here

Magisch wird dies angezeigt:

enter image description here

0

wählen Run, Edit Configurations, überprüfen Sie "Befehlszeile anzeigen danach". Es funktioniert jedoch nicht, nachdem eine Ausnahme ausgelöst wurde.

15

Sie können PyCharm einstellen, dann läuft es genauso wie PyScripter.

Ausführen -> Konfigurationen bearbeiten -> Wählen Sie "Befehlszeile danach anzeigen".