gpt4 book ai didi

python - 如何在 IPython 中自定义文本颜色?

转载 作者:IT老高 更新时间:2023-10-28 20:53:36 52 4
gpt4 key购买 nike

我想在 IPython 中自定义文本的颜色,但不知道怎么做。

我知道在 Python 中,我可以通过使用 ANSI 颜色代码结束 sys.ps1sys.ps2 来做到这一点,例如

sys.ps1=">>> \001\033[0m\033[34m\002"

但是使用 PromptManager.in_template 的相应方法不适用于 IPython。例如

c = get_config()
c.PromptManager.in_template = 'In [{count}] : {color.Blue}'

对提示后文字的颜色没有影响。

有没有办法改变 IPython 中文本的颜色?

最佳答案

IPython 中的着色和语法样式

首先,您必须在您的主目录中创建一个 ipython 配置文件 ~/.iphyton/ipython_config.pyipython_config.py。最简单的方法是运行以下命令:

ipython profile create

如果您使用的是 ipython3 启动

ipython3 profile create

这将在你的 ~/.ipython 中安装一个 profile_default 目录和一些脚本;否则在您的机器上找到此文件并将其复制到您的 ~/.ipython/profile_default/ 目录中。

使用以下命令备份此文件:

cp ~/.ipython/profile_default/ipython_config.py{,_backup}

使用您选择的文本编辑器打开 ~/.ipython/profile_default/ipython_config.py 并搜索以下 settig 并在您喜欢时将其注释掉(删除“#”):

  • c.InteractiveShell.color_info = True

  • c.InteractiveShell.colors = 'Linux'

  • c.TerminalInteractiveShell.highlighting_style = 'monokai'

  • c.TerminalInteractiveShell.highlight_matching_brackets = True

等等。默认情况下禁用了许多有用的设置;您只需将它们注释掉(删除 `#' )。

样式文件

在 Ubuntu/Debian 上,您必须安装 pygments

sudo apt install python3-pygments

sudo pip3 install pygments 

样式文件可以在以下目录中找到:

/path/to/your/python/site-packages/pygments/styles/,例如/usr/lib/python3/dist-packages/pygments/styles/monokai.py

或者,您也可以使用 pygmentize 列出已安装的样式:

pygmentize -L styles

关于python - 如何在 IPython 中自定义文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14129278/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com