5

我看到很多人建议我使用以下代码片段来嵌入 IPython shell 或从例如 django 视图拖放到 IPython shell。

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 repo上的第 286 期解释说,Shell 模块已移动,不应再使用

于 2012-10-12T05:38:15.233 回答