5

次のスニペットを使用して IPython シェルを埋め込むか、django ビューなどから IPython シェルにドロップすることを多くの人が推奨しているのを見てきました。

from IPython.Shell import IPShellEmbed
ipython = IPShellEmbed()
ipython()

しかし、私がこれを行うと、私は得る

>>> from IPython.Shell import IPShellEmbed
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named Shell

IPython を埋め込んだり、既存の Python アプリから IPython コンソールを起動したりするにはどうすればよいですか?

4

1 に答える 1

13

解決策は、代わりに以下を使用することです。

import IPython
IPython.embed()

IPython github リポジトリの問題 286は、Shell モジュールが移動したため、使用すべきではないと説明しています。

于 2012-10-12T05:38:15.233 に答える