我同时在qtconsole
和终端中使用ipython
当我在ipython-qtconsole
中输入import pandas as pd
时,这些词会有语法高亮。
然而,在控制台中输入时,所有文本都是白色的。
是否可能在Python控制台中实现语法高亮?
我的ipython
版本如下:
ipython 1.2.1
ipython-qtconsole 1.2.1
如果您使用的是IPython 5.0或更高版本,则它会使用Python Prompt Toolkit,该工具可以在输入时突出显示代码,并支持真实且合理的多行编辑。
要升级,请使用:
pip install ipython --upgrade
python -m pip install ptpython
这个工具提供了两个命令:ptpython
和 ptipython
,它们应该可以在你的终端中进行语法高亮。由于 ptipython
只是一个概念证明,所以可能会缺少一些 IPython 的功能,但它将推动界面的进一步发展。
请注意,可以连接到 IPython 内核的 jupyter-console 也会使用 prompt toolkit 并在您输入时突出显示代码。
jupyter console
有关吗? - Tobias Kienzler