在ipython控制台中突出显示语法

use*_*963 11 ipython

我使用ipython无论是在qtconsole和终端

ipython-qtconsole,当我输入import pandas as pd的单词有语法高亮.

但是,当我在控制台中输入时,所有文本都是白色的

是否可以在python控制台中使用语法高亮?

我的ipython版本是;

ipython                    1.2.1
ipython-qtconsole          1.2.1
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 5

是的,如果您使用IPython 5.0或更高版本,它会使用Python Prompt Toolkit,它会在您键入内容时突出显示代码,并支持真实且理智的多行版本.

升级使用:

pip install  ipython --upgrade
Run Code Online (Sandbox Code Playgroud)

这是基于Jonathan Slenders关于ptpython的工作:

python -m pip install ptpython
Run Code Online (Sandbox Code Playgroud)

它提供了2个命令:ptpython并且ptipython应该在终端中突出显示语法.ptipython是一个概念证明,所以可能会错过IPython的一些功能,但推动接口更进一步.

请注意,可以作为内核连接到IPython的jupyter-console也会在您键入时使用提示工具包和突出显示代码.