3

Windowsコマンドラインからipythonを実行しています。一時的にシェル (cmd.exe) に移動し、後で現在の ipython セッションに戻ることができる機能が ipython にあるのだろうかと思います。

「!」の使用を認識しています。シェルコマンドを実行します。しかし、それは私が望むものではありません。

人々はうまくいく解決策を提案したので、ここで答えました。

4

2 に答える 2

2

!cmdiPythonでコマンドを実行すると、新しいコンソールシェルを起動できます。そのコンソールを終了すると、iPythonプロンプトに戻ります。

これは、子シェルを使用!shまたは作成するUNIXのトリックに似ています。!bash

于 2012-12-26T09:54:12.973 に答える
1

人々はコメントし、機能するアプローチを提案しました-!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]:
于 2012-12-28T06:43:11.110 に答える