/ / ipython: dočasne prejdite na shell a neskôr sa vráťte k aktuálnej relácii ipython - python, windows, ipython

ipython: dočasne prejdite na shell a neskôr sa vráťte k aktuálnej relácii ipython - python, windows, ipython

Spúšťam príkaz ipython z príkazového riadka systému Windows. Zaujímalo by ma, či v nástroji ipython existuje funkcia, ktorá mi dovoľuje dočasne prejsť na shell (cmd.exe) a neskôr sa vráti k aktuálnej relácii ipython.

Som si vedomý toho, že používam "!", Aby som vykonal shell príkazy. Ale to nie je to, čo chcem.

Ľudia navrhli riešenie, ktoré funguje, tak som to odpovedal tu.

odpovede:

2 pre odpoveď č. 1

Nový shell konzoly môžete spustiť spustením príkazu !cmd v iPythonu. Keď opustíte túto konzolu, vrátite sa do príkazu iPython.

Toto je analogické triku používania systému UNIX !sh alebo !bash vytvoriť detský shell.


1 pre odpoveď č. 2

Ľudia komentovali a navrhli prístup, ktorý funguje - použite! Cmd alebo! Powershell, aby ste spustili novú príkazovú reláciu a vrátili sa tým, že opustíte tento shell.

Príklad:

C:>ipython
Python 2.7.2 (default, Jun 24 2011, 12:22:14) [MSC v.1500 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 0.13.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython"s features.
%quickref -> Quick reference.
help      -> Python"s own help system.
object?   -> Details about "object", use "object??" for extra details.

In [1]:

In [1]: !cmd
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:>exit

In [2]: