我希望终端中的 python 交互式控制台能够像 pycharm 中的控制台或 jupyter notebook 中那样工作,但我不知道如何操作。
例如当我这样做时:
>>> def foo():
... print('Make it work nice')
...
>>>
然后我按下向上箭头,我希望看到类似这样的内容:
>>> def foo():
... print('Make it work nice')
...
我可以在其中编辑这两行。但我只得到这个:
>>> print('Make it work nice')
那么是否可以让它按我想要的方式工作,如果不能,是否有任何非常轻量级的工具(比 IDE 或浏览器更小的工具,例如像 VIM 这样重的东西)
答案1
伊班是 Jupyter 中的 shell。你可以使用 pip 安装它:
sudo pip3 install ipython
请注意,IPython 也可在 Ubuntu 存储库中使用,但它是一个更旧的版本。
答案2
看一下ptpython。它不在存储库中,但您可以通过 轻松安装它pip3
。