python - IPython shell 的换行问题

标签 python terminal ipython

如果我在 IPython 中运行了很长的一行,并尝试调用它(使用向上箭头)或退格超出当前行的开头,它会显示不正确(全部混成一行)

例如,在接下来的 session 中,我写了一个长行[1],输入了一个有点空白的行[2],然后向上箭头两次得到[3] 行上的 print 语句,发生了以下情况:

Line wrap issue

发生在 iTerm 和 Terminal.app 中。我在常规终端 session 中遇到了类似的问题,该问题已通过正确终止颜色代码修复,但我不确定如何使用 IPython 修复它

最佳答案

啊哈!我有一个旧版本的 Python readline 模块 - 安装来自 http://ipython.scipy.org/dist/ 的最新版本而且效果很好!

sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg

关于python - IPython shell 的换行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/670764/

相关文章:

python - 贝叶斯网络针对特定应用的pythonic实现

svn - 推送文件到SVN

python - Jupyter: "notebook"不是 jupyter 命令

python - iPython:无法安装笔记本。请安装 ipython-notebook

python - Python 中的装箱时间列

python - 查找函数内 Pandas 数据帧的长度

git - 为什么 git 挂起 - 必须在命令后按 enter 两次?

macos - emacs 上带有日晒深色主题的意外颜色(蓝色背景)

python - 如何为 ipython 设置配置文件

python - QPainters 同步背后的机制