是否可以对 Windows 7 上的默认设置进行持久更改?我想更改字体大小和外壳大小。
7 回答
关于配置 ipython 命令行应用程序的说明在IPython 的网站上。特别是配置字体大小的分步说明:
首先,创建 IPython 配置文件。只需运行 IPython 或 IPython 的 QtConsole 即可为您完成此操作,但如果您必须手动操作,请运行
ipython profile create
其次,创建一个 IPython 配置文件:
- 窗户 -
%USERPROFILE%\.ipython\profile_default\ipython_config.py
- Linux 或 OS X -
~/.ipython/profile_default/ipython_config.py
示例 IPython 内容:
c = get_config()
c.IPythonWidget.font_size = 11
c.IPythonWidget.font_family = 'Consolas'
在ipython.org上有一个更详细的示例配置文件。
QtConsole 可以通过 ConsoleWidget 进行配置。从...开始:
> ipython qtconsole --ConsoleWidget.font_size=11
一步一步,一个人会这样做:
在 Windows 7 ( MingW ) 下的 bash 中,我会直接从 IPython 获得帮助
/c/Python27/Scripts/IPython.exe qtconsole --help-all | grep font2.
然后您只需要编辑 ipython_config.py (位于您的 .ipython 主目录中。在 Windows 7 中:/c/Users/< your_user >/.ipython/profile_default/ipython_config.py
c.IPythonWidget.font_size = 11
c.IPythonWidget.font_family = 'Calibri'
对于窗口大小,看这个问题。您可能需要安装最新版本。
您可以右键单击 ipython 窗口并选择“默认”。您可以从那里设置默认配置。
适用于Linux:
使用https://bitbucket.org/joon/color-schemes-for-ipython-qt-console
pip install jupyter_qtconsole_colorschemes
在~/.jupyter/jupyter_qtconsole_config.py
中,您可以进一步配置此处提到的其他设置(https://jupyter.org/qtconsole/stable/config_options.html):
例子:
color_theme = 'monokai' # specify color theme
import pkg_resources
c.JupyterQtConsoleApp.stylesheet = pkg_resources.resource_filename(
"jupyter_qtconsole_colorschemes", "{}.css".format(color_theme))
c.JupyterWidget.syntax_style = color_theme
c.ConsoleWidget.font_size=15
使用最新版本的 IPython/Jupyter:
相关的配置文件现在
~/.jupyter/jupyter_qtconsole_config.py
在文件的顶部,我们做
c = get_config()
字体大小的相关命令是
c.ConsoleWidget.font_size = 12
(请参阅:其他可配置选项的参考。)
另一个设置是
c.JupyterWidget.syntax_style = "trac"
(例如),这是一个配色方案设置。方案清单。可以创建自定义方案:最简单的方法似乎是将 ayour_name_here.py
放入$PYTHON/Lib/site-packages/pygments/styles
目录中,其格式与那里的其他文件类似。(以这种方式配置听起来有点脆弱,但另一种建议的方式,注册自定义方案,似乎同样脆弱。)可以使用 CSS 指定更多样式。在上面的配置文件中:c.JupyterQtConsoleApp.stylesheet = '/path/to/your_name_here.css'
这里给出了一个示例“LightBG”样式表。(只有几个 CSS 类。一些默认突出显示仍然保持默认,无法使用 CSS 或 Pygments 样式文件更改它们。例如,
SyntaxError
消息的突出显示保持默认。这可能已在最新版本中修复 - 请参阅此处的讨论。)
这是一个奖金。使用一个函数调用更改 IPython qtconsole 设置的快捷方式。
将以下代码放入名为IPYTHON_PROFILE_DIR/startup/startup.ipy
. (由于某种原因,它仍然在~/.ipython
,而不是~/.jupyter
。)它可以命名为“ startup.ipy
”以外的其他名称,但扩展名必须是.ipy
,而不是.py
。
def edit_config():
profile_path = !ipython locate profile
!{'gvim "%s/ipython_config.py"' % profile_path[0]}
(将“ gvim
”替换为您喜欢的编辑器。)
现在,每当您需要调整 Jupyter Qtconsole 配置时,您都可以使用:
In [1]: edit_config()