Windowsコマンドラインからipythonを実行しています。一時的にシェル (cmd.exe) に移動し、後で現在の ipython セッションに戻ることができる機能が ipython にあるのだろうかと思います。
「!」の使用を認識しています。シェルコマンドを実行します。しかし、それは私が望むものではありません。
人々はうまくいく解決策を提案したので、ここで答えました。
!cmd
iPythonでコマンドを実行すると、新しいコンソールシェルを起動できます。そのコンソールを終了すると、iPythonプロンプトに戻ります。
これは、子シェルを使用!sh
または作成するUNIXのトリックに似ています。!bash
人々はコメントし、機能するアプローチを提案しました-!cmdまたは!powershellを使用して新しいコマンドセッションを開始し、そのシェルを終了して戻ります。
例:
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]: