web-dev-qa-db-de.com

Verwenden Sie IPython REPL im VS-Code

Mit der Python-Erweiterung von Visual Studio Code kann ich Code auswählen, mit der rechten Maustaste darauf klicken und "Auswahl/Zeile in Python-Terminal ausführen" auswählen (alternativ kann ich die Umschalttaste + Eingabetaste drücken). Dadurch wird der ausgewählte Code jedoch an einen einfachen alten Python REPL im Terminalbereich gesendet, während ich diesen Code lieber in IPython ausführen möchte (nicht QtConsole, nur das terminalseitige IPython).

Ist es möglich, IPython als Standard-REPL festzulegen? Ich habe versucht, /usr/local/bin/ipython3 als meine Standard-Python-Umgebung festzulegen, aber das funktioniert nicht (es wird immer noch der normale Python-Interpreter ausgeführt). FWIW, ich bin auf macOS.

6
cbrnr

Geben Sie Ipython in das Terminalfenster ein. Wählen Sie dann die Zeile (n) aus, die Sie im Editorfenster ausführen möchten, und klicken Sie dann oben im VScode-Fenster auf das Menü Terminal. Eine Option im Terminal-Menü ist "Ausgewählten Text ausführen". Dies wird im Ipython-Terminalfenster ausgeführt. Ich weiß nicht, wie ich dies als Standard festlegen sollte, aber es scheint so, als ob Ipython nicht gestoppt wurde. Hinweis: Sie müssen Ihre Auswahl mit dem Menüpunkt ausführen. Wenn Sie mit der rechten Maustaste in das Editorfenster klicken und auf "Auswahl ausführen" klicken, wird das Ipython-Fenster nicht verwendet. Ich hoffe das ist klar. Wenn nicht einfach einen Kommentar fallen lassen.

5
jmh

Ich starte IPython von inside dem Standard-Python REPL, der von Shift-Enter erzeugt wird

import IPython
IPython.embed()

Siehe IPython-Dokumente .

2
Ahmed Fasih

Die Unterstützung für IPython wird vom Plugin "IPython for VSCode" bereitgestellt.

Wählen Sie einfach den Text aus und rufen Sie 'Ausgewählten Text senden (oder aktuelle Zeile) an IPython' in der Befehlsleiste auf.

Auch das offizielle Microsoft Python-Plugin unterstützt jetzt interaktive Jupiter-Fenster mit ähnlichen Funktionen.

0
uhbif19