重要

本文档涵盖 IPython 6.0 及更高版本。从 6.0 版本开始,IPython 不再支持与低于 3.3 的 Python 版本(包括所有版本的 Python 2.7)的兼容性。

如果您正在寻找与 Python 2.7 兼容的 IPython 版本,请使用 IPython 5.x LTS 版本并参阅其文档(LTS 是长期支持版本)。

IPython 内核选项

这些选项可在 ipython_kernel_config.py 中使用。内核还遵循 ipython_config.py 中的任何选项

ConnectionFileMixin.connection_file

用于存储连接信息的 JSON 文件 [默认值:kernel-<pid>.json]

此文件将包含连接客户端到此内核所需的 IP、端口和身份验证密钥。默认情况下,此文件将在当前配置文件的安全目录中创建,但可以通过绝对路径指定。

特征类型:

Unicode

ConnectionFileMixin.control_port

设置控制 (ROUTER) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

ConnectionFileMixin.hb_port

设置心跳端口 [默认值:随机]

特征类型:

整数

默认值:

0

ConnectionFileMixin.iopub_port

设置 iopub (PUB) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

ConnectionFileMixin.ip

设置内核的 IP 地址 [默认值:localhost]。如果 IP 地址不是 localhost,则其他机器上的控制台将能够连接到内核,因此请小心!

特征类型:

Unicode

ConnectionFileMixin.shell_port

设置 shell (ROUTER) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

ConnectionFileMixin.stdin_port

设置 stdin (ROUTER) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

ConnectionFileMixin.transport

无描述

选项:

'tcp', 'ipc'

默认值:

'tcp'

InteractiveShellApp.code_to_run

执行给定的命令字符串。

特征类型:

Unicode

CLI 选项:

-c

InteractiveShellApp.exec_PYTHONSTARTUP

在 IPython 启动时运行 PYTHONSTARTUP 环境变量引用的文件。

特征类型:

布尔值

默认值:

InteractiveShellApp.exec_files

在 IPython 启动时运行的文件列表。

特征类型:

列表

InteractiveShellApp.exec_lines

在 IPython 启动时运行的代码行。

特征类型:

列表

InteractiveShellApp.extensions

要加载的 IPython 扩展的点模块名称列表。

特征类型:

列表

InteractiveShellApp.extra_extensions

要加载的一个或多个 IPython 扩展的点模块名称。

用于在命令行上指定要加载的额外扩展。

在 7.10 版本中添加。

特征类型:

列表

CLI 选项:

--ext

InteractiveShellApp.file_to_run

要运行的文件

特征类型:

Unicode

InteractiveShellApp.gui

启用 GUI 事件循环与以下任一内容的集成(‘asyncio’、‘glut’、‘gtk’、‘gtk2’、‘gtk3’、‘gtk4’、‘osx’、‘pyglet’、‘qt’、‘qt5’、‘qt6’、‘tk’、‘wx’、‘gtk2’、‘qt4’)。

选项:

'asyncio', 'glut', 'gtk', 'gtk2', 'gtk3', 'gtk4', 'osx', 'pyglet', 'qt', 'qt5', 'qt6', 'tk', 'wx', 'gtk2', 'qt4'

CLI 选项:

--gui

InteractiveShellApp.hide_initial_ns

是否在启动时加载的变量(通过启动文件、exec_lines 等)对 %who?之类的工具隐藏?

特征类型:

布尔值

默认值:

InteractiveShellApp.ignore_cwd

如果为真,IPython 不会将当前工作目录添加到 sys.path。如果为假,则将当前工作目录添加到 sys.path,允许导入在当前目录中定义的模块。

特征类型:

布尔值

默认值:

CLI 选项:

--ignore-cwd

InteractiveShellApp.matplotlib

使用默认 matplotlib 后端配置 matplotlib 以进行交互式使用。可用的确切选项取决于 Matplotlib 在运行时的提供内容。

选项:

'agg', 'auto', 'cairo', 'gtk3', 'gtk3agg', 'gtk3cairo', 'gtk4', 'gtk4agg', 'gtk4cairo', 'inline', 'macosx', 'nbagg', 'notebook', 'osx', 'pdf', 'pgf', 'ps', 'qt', 'qt5', 'qt5agg', 'qt5cairo', 'qt6', 'qtagg', 'qtcairo', 'svg', 'template', 'tk', 'tkagg', 'tkcairo', 'webagg', 'wx', <

CLI 选项:

--matplotlib

InteractiveShellApp.module_to_run

以脚本形式运行模块。

特征类型:

Unicode

CLI 选项:

-m

InteractiveShellApp.pylab

预加载 matplotlib 和 numpy 以供交互式使用,选择特定的 matplotlib 后端和循环集成。具体可用的选项取决于 Matplotlib 在运行时提供的选项。

选项:

'agg', 'auto', 'cairo', 'gtk3', 'gtk3agg', 'gtk3cairo', 'gtk4', 'gtk4agg', 'gtk4cairo', 'inline', 'macosx', 'nbagg', 'notebook', 'osx', 'pdf', 'pgf', 'ps', 'qt', 'qt5', 'qt5agg', 'qt5cairo', 'qt6', 'qtagg', 'qtcairo', 'svg', 'template', 'tk', 'tkagg', 'tkcairo', 'webagg', 'wx', <

CLI 选项:

--pylab

InteractiveShellApp.pylab_import_all

如果为 true,IPython 将使用 numpy、pylab 等填充用户命名空间,并且在使用 pylab 模式时,将从 numpy 和 pylab 执行 import *

如果为 False,pylab 模式不应将任何名称导入用户命名空间。

特征类型:

布尔值

默认值:

InteractiveShellApp.reraise_ipython_extension_failures

重新引发加载 IPython 扩展时遇到的异常?

特征类型:

布尔值

默认值:

Application.log_datefmt

用于 %(asctime)s 的日志记录格式化程序使用的日期格式

特征类型:

Unicode

默认值:

'%Y-%m-%d %H:%M:%S'

Application.log_format

日志记录格式模板

特征类型:

Unicode

默认值:

'[%(name)s]%(highlevel)s %(message)s'

Application.log_level

按值或名称设置日志级别。

选项:

0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL'

默认值:

30

CLI 选项:

--log-level

Application.logging_config

配置其他日志处理程序。

默认的 stderr 日志处理程序由 log_level、log_datefmt 和 log_format 设置配置。

此配置可用于配置其他处理程序(例如,将日志输出到文件)或更精细地控制默认处理程序。

如果提供,这应为日志记录配置字典,有关更多信息,请参阅:https://docs.pythonlang.cn/3/library/logging.config.html#logging-config-dictschema

此字典与定义以下内容的基本日志记录配置合并

  • 一个名为 console 的、用于交互式使用的日志记录格式化程序。

  • 一个名为 console 的、写入 stderr 的日志记录处理程序,它使用格式化程序 console

  • 将此应用程序的名称设置为 DEBUG 级的记录器。

此示例添加了一个写入文件的新处理程序

c.Application.logging_config = {
    "handlers": {
        "file": {
            "class": "logging.FileHandler",
            "level": "DEBUG",
            "filename": "<path/to/file>",
        }
    },
    "loggers": {
        "<application-name>": {
            "level": "DEBUG",
            # NOTE: if you don't list the default "console"
            # handler here then it will be disabled
            "handlers": ["console", "file"],
        },
    },
}
特征类型:

字典

Application.show_config

不启动应用程序,将配置转储到 stdout

特征类型:

布尔值

默认值:

CLI 选项:

--show-config

Application.show_config_json

不启动应用程序,将配置转储到 stdout(作为 JSON)

特征类型:

布尔值

默认值:

CLI 选项:

--show-config-json

BaseIPythonApplication.add_ipython_dir_to_sys_path

无描述

特征类型:

布尔值

默认值:

BaseIPythonApplication.auto_create

如果不存在,是否创建配置文件目录

特征类型:

布尔值

默认值:

BaseIPythonApplication.copy_config_files

是否将默认配置文件安装到配置文件目录中。如果正在创建新配置文件,并且 IPython 包含该配置文件的配置文件,则它们将被暂存到新目录中。否则,将自动生成默认配置文件。

特征类型:

布尔值

默认值:

BaseIPythonApplication.extra_config_file

要加载的额外配置文件的路径。

如果指定,则加载此配置文件以及任何其他 IPython 配置。

特征类型:

Unicode

CLI 选项:

--config

BaseIPythonApplication.ipython_dir

IPython 目录的名称。此目录用于记录配置(通过配置文件)、历史记录存储等。默认值通常为 $HOME/.ipython。此选项还可以通过环境变量 IPYTHONDIR 指定。

特征类型:

Unicode

CLI 选项:

--ipython-dir

BaseIPythonApplication.log_datefmt

用于 %(asctime)s 的日志记录格式化程序使用的日期格式

特征类型:

Unicode

默认值:

'%Y-%m-%d %H:%M:%S'

BaseIPythonApplication.log_format

日志记录格式模板

特征类型:

Unicode

默认值:

'[%(name)s]%(highlevel)s %(message)s'

BaseIPythonApplication.log_level

按值或名称设置日志级别。

选项:

0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL'

默认值:

30

BaseIPythonApplication.logging_config

配置其他日志处理程序。

默认的 stderr 日志处理程序由 log_level、log_datefmt 和 log_format 设置配置。

此配置可用于配置其他处理程序(例如,将日志输出到文件)或更精细地控制默认处理程序。

如果提供,这应为日志记录配置字典,有关更多信息,请参阅:https://docs.pythonlang.cn/3/library/logging.config.html#logging-config-dictschema

此字典与定义以下内容的基本日志记录配置合并

  • 一个名为 console 的、用于交互式使用的日志记录格式化程序。

  • 一个名为 console 的、写入 stderr 的日志记录处理程序,它使用格式化程序 console

  • 将此应用程序的名称设置为 DEBUG 级的记录器。

此示例添加了一个写入文件的新处理程序

c.Application.logging_config = {
    "handlers": {
        "file": {
            "class": "logging.FileHandler",
            "level": "DEBUG",
            "filename": "<path/to/file>",
        }
    },
    "loggers": {
        "<application-name>": {
            "level": "DEBUG",
            # NOTE: if you don't list the default "console"
            # handler here then it will be disabled
            "handlers": ["console", "file"],
        },
    },
}
特征类型:

字典

BaseIPythonApplication.overwrite

复制时是否覆盖现有配置文件

特征类型:

布尔值

默认值:

BaseIPythonApplication.profile

要使用的 IPython 配置文件。

特征类型:

Unicode

默认值:

'default'

CLI 选项:

--profile

BaseIPythonApplication.show_config

不启动应用程序,将配置转储到 stdout

特征类型:

布尔值

默认值:

BaseIPythonApplication.show_config_json

不启动应用程序,将配置转储到 stdout(作为 JSON)

特征类型:

布尔值

默认值:

BaseIPythonApplication.verbose_crash

当 IPython 遇到可能为内部错误时,创建大量崩溃报告。默认情况下,将短消息追加到通常的回溯中

特征类型:

布尔值

默认值:

IPKernelApp.add_ipython_dir_to_sys_path

无描述

特征类型:

布尔值

默认值:

IPKernelApp.auto_create

如果不存在,是否创建配置文件目录

特征类型:

布尔值

默认值:

IPKernelApp.capture_fd_output

尝试捕获和转发低级输出,例如由扩展库生成的输出。

特征类型:

布尔值

默认值:

IPKernelApp.code_to_run

执行给定的命令字符串。

特征类型:

Unicode

IPKernelApp.connection_file

用于存储连接信息的 JSON 文件 [默认值:kernel-<pid>.json]

此文件将包含连接客户端到此内核所需的 IP、端口和身份验证密钥。默认情况下,此文件将在当前配置文件的安全目录中创建,但可以通过绝对路径指定。

特征类型:

Unicode

CLI 选项:

-f

IPKernelApp.control_port

设置控制 (ROUTER) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

CLI 选项:

--control

IPKernelApp.copy_config_files

是否将默认配置文件安装到配置文件目录中。如果正在创建新配置文件,并且 IPython 包含该配置文件的配置文件,则它们将被暂存到新目录中。否则,将自动生成默认配置文件。

特征类型:

布尔值

默认值:

IPKernelApp.displayhook_class

DisplayHook 工厂的 importstring

特征类型:

DottedObjectName

默认值:

'ipykernel.displayhook.ZMQDisplayHook'

IPKernelApp.exec_PYTHONSTARTUP

在 IPython 启动时运行 PYTHONSTARTUP 环境变量引用的文件。

特征类型:

布尔值

默认值:

IPKernelApp.exec_files

在 IPython 启动时运行的文件列表。

特征类型:

列表

IPKernelApp.exec_lines

在 IPython 启动时运行的代码行。

特征类型:

列表

IPKernelApp.extensions

要加载的 IPython 扩展的点模块名称列表。

特征类型:

列表

IPKernelApp.extra_config_file

要加载的额外配置文件的路径。

如果指定,则加载此配置文件以及任何其他 IPython 配置。

特征类型:

Unicode

IPKernelApp.extra_extensions

要加载的一个或多个 IPython 扩展的点模块名称。

用于在命令行上指定要加载的额外扩展。

在 7.10 版本中添加。

特征类型:

列表

IPKernelApp.file_to_run

要运行的文件

特征类型:

Unicode

IPKernelApp.gui

启用 GUI 事件循环与以下任一内容的集成(‘asyncio’、‘glut’、‘gtk’、‘gtk2’、‘gtk3’、‘gtk4’、‘osx’、‘pyglet’、‘qt’、‘qt5’、‘qt6’、‘tk’、‘wx’、‘gtk2’、‘qt4’)。

选项:

'asyncio', 'glut', 'gtk', 'gtk2', 'gtk3', 'gtk4', 'osx', 'pyglet', 'qt', 'qt5', 'qt6', 'tk', 'wx', 'gtk2', 'qt4'

IPKernelApp.hb_port

设置心跳端口 [默认值:随机]

特征类型:

整数

默认值:

0

CLI 选项:

--hb

IPKernelApp.hide_initial_ns

是否在启动时加载的变量(通过启动文件、exec_lines 等)对 %who?之类的工具隐藏?

特征类型:

布尔值

默认值:

IPKernelApp.ignore_cwd

如果为真,IPython 不会将当前工作目录添加到 sys.path。如果为假,则将当前工作目录添加到 sys.path,允许导入在当前目录中定义的模块。

特征类型:

布尔值

默认值:

IPKernelApp.interrupt

仅在 Windows 上使用当父进程发出信号时中断此进程。

特征类型:

整数

默认值:

0

IPKernelApp.iopub_port

设置 iopub (PUB) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

CLI 选项:

--iopub

IPKernelApp.ip

设置内核的 IP 地址 [默认值:localhost]。如果 IP 地址不是 localhost,则其他机器上的控制台将能够连接到内核,因此请小心!

特征类型:

Unicode

CLI 选项:

--ip

IPKernelApp.ipython_dir

IPython 目录的名称。此目录用于记录配置(通过配置文件)、历史记录存储等。默认值通常为 $HOME/.ipython。此选项还可以通过环境变量 IPYTHONDIR 指定。

特征类型:

Unicode

IPKernelApp.kernel_class

要使用的内核子类。

这应该允许轻松重复使用 IPKernelApp 入口点来配置和启动除 IPython 自身之外的内核。

特征类型:

类型

默认值:

'ipykernel.ipkernel.IPythonKernel'

IPKernelApp.log_datefmt

用于 %(asctime)s 的日志记录格式化程序使用的日期格式

特征类型:

Unicode

默认值:

'%Y-%m-%d %H:%M:%S'

IPKernelApp.log_format

日志记录格式模板

特征类型:

Unicode

默认值:

'[%(name)s]%(highlevel)s %(message)s'

IPKernelApp.log_level

按值或名称设置日志级别。

选项:

0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL'

默认值:

30

IPKernelApp.logging_config

配置其他日志处理程序。

默认的 stderr 日志处理程序由 log_level、log_datefmt 和 log_format 设置配置。

此配置可用于配置其他处理程序(例如,将日志输出到文件)或更精细地控制默认处理程序。

如果提供,这应为日志记录配置字典,有关更多信息,请参阅:https://docs.pythonlang.cn/3/library/logging.config.html#logging-config-dictschema

此字典与定义以下内容的基本日志记录配置合并

  • 一个名为 console 的、用于交互式使用的日志记录格式化程序。

  • 一个名为 console 的、写入 stderr 的日志记录处理程序,它使用格式化程序 console

  • 将此应用程序的名称设置为 DEBUG 级的记录器。

此示例添加了一个写入文件的新处理程序

c.Application.logging_config = {
    "handlers": {
        "file": {
            "class": "logging.FileHandler",
            "level": "DEBUG",
            "filename": "<path/to/file>",
        }
    },
    "loggers": {
        "<application-name>": {
            "level": "DEBUG",
            # NOTE: if you don't list the default "console"
            # handler here then it will be disabled
            "handlers": ["console", "file"],
        },
    },
}
特征类型:

字典

IPKernelApp.matplotlib

使用默认 matplotlib 后端配置 matplotlib 以进行交互式使用。可用的确切选项取决于 Matplotlib 在运行时的提供内容。

选项:

'agg', 'auto', 'cairo', 'gtk3', 'gtk3agg', 'gtk3cairo', 'gtk4', 'gtk4agg', 'gtk4cairo', 'inline', 'macosx', 'nbagg', 'notebook', 'osx', 'pdf', 'pgf', 'ps', 'qt', 'qt5', 'qt5agg', 'qt5cairo', 'qt6', 'qtagg', 'qtcairo', 'svg', 'template', 'tk', 'tkagg', 'tkcairo', 'webagg', 'wx', <

IPKernelApp.module_to_run

以脚本形式运行模块。

特征类型:

Unicode

IPKernelApp.no_stderr

将 stderr 重定向到空设备

特征类型:

布尔值

默认值:

CLI 选项:

--no-stderr

IPKernelApp.no_stdout

将 stdout 重定向到空设备

特征类型:

布尔值

默认值:

CLI 选项:

--no-stdout

IPKernelApp.outstream_class

OutStream 工厂的 importstring

特征类型:

DottedObjectName

默认值:

'ipykernel.iostream.OutStream'

IPKernelApp.overwrite

复制时是否覆盖现有配置文件

特征类型:

布尔值

默认值:

IPKernelApp.parent_handle

如果其父进程死亡,则终止此进程。在 Windows 中,该参数指定父进程的 HANDLE,否则它只是一个布尔值。

特征类型:

整数

默认值:

0

IPKernelApp.profile

要使用的 IPython 配置文件。

特征类型:

Unicode

默认值:

'default'

IPKernelApp.pylab

预加载 matplotlib 和 numpy 以供交互式使用,选择特定的 matplotlib 后端和循环集成。具体可用的选项取决于 Matplotlib 在运行时提供的选项。

选项:

'agg', 'auto', 'cairo', 'gtk3', 'gtk3agg', 'gtk3cairo', 'gtk4', 'gtk4agg', 'gtk4cairo', 'inline', 'macosx', 'nbagg', 'notebook', 'osx', 'pdf', 'pgf', 'ps', 'qt', 'qt5', 'qt5agg', 'qt5cairo', 'qt6', 'qtagg', 'qtcairo', 'svg', 'template', 'tk', 'tkagg', 'tkcairo', 'webagg', 'wx', <

IPKernelApp.pylab_import_all

如果为 true,IPython 将使用 numpy、pylab 等填充用户命名空间,并且在使用 pylab 模式时,将从 numpy 和 pylab 执行 import *

如果为 False,pylab 模式不应将任何名称导入用户命名空间。

特征类型:

布尔值

默认值:

IPKernelApp.quiet

仅将 stdout/stderr 发送到输出流

特征类型:

布尔值

默认值:

IPKernelApp.reraise_ipython_extension_failures

重新引发加载 IPython 扩展时遇到的异常?

特征类型:

布尔值

默认值:

IPKernelApp.shell_port

设置 shell (ROUTER) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

CLI 选项:

--shell

IPKernelApp.show_config

不启动应用程序,将配置转储到 stdout

特征类型:

布尔值

默认值:

IPKernelApp.show_config_json

不启动应用程序,将配置转储到 stdout(作为 JSON)

特征类型:

布尔值

默认值:

IPKernelApp.stdin_port

设置 stdin (ROUTER) 端口 [默认值:随机]

特征类型:

整数

默认值:

0

CLI 选项:

--stdin

IPKernelApp.transport

无描述

选项:

'tcp', 'ipc'

默认值:

'tcp'

CLI 选项:

--transport

IPKernelApp.trio_loop

设置主事件循环。

特征类型:

布尔值

默认值:

IPKernelApp.verbose_crash

当 IPython 遇到可能为内部错误时,创建大量崩溃报告。默认情况下,将短消息追加到通常的回溯中

特征类型:

布尔值

默认值:

Kernel._darwin_app_nap

是否使用 appnope 以兼容 OS X App Nap。

仅影响 OS X >= 10.9。

特征类型:

布尔值

默认值:

Kernel._execute_sleep

无描述

特征类型:

浮点数

默认值:

0.0005

Kernel._poll_interval

无描述

特征类型:

浮点数

默认值:

0.01

Kernel.debug_just_my_code

如果您想调试 Python 标准库和依赖库,请将其设置为 False。

特征类型:

布尔值

默认值:

Kernel.stop_on_error_timeout

在错误后中止排队请求时等待消息到达的时间(以秒为单位)。

在错误后在此窗口内到达的请求将被取消。

在异常缓慢的网络导致重大延迟的情况下增加,这可能表现为例如笔记本中的“全部运行”在错误后中止部分(但不是全部)消息。

特征类型:

浮点数

默认值:

0.0

IPythonKernel._darwin_app_nap

是否使用 appnope 以兼容 OS X App Nap。

仅影响 OS X >= 10.9。

特征类型:

布尔值

默认值:

IPythonKernel._execute_sleep

无描述

特征类型:

浮点数

默认值:

0.0005

IPythonKernel._poll_interval

无描述

特征类型:

浮点数

默认值:

0.01

IPythonKernel.debug_just_my_code

如果您想调试 Python 标准库和依赖库,请将其设置为 False。

特征类型:

布尔值

默认值:

无描述

特征类型:

列表

IPythonKernel.stop_on_error_timeout

在错误后中止排队请求时等待消息到达的时间(以秒为单位)。

在错误后在此窗口内到达的请求将被取消。

在异常缓慢的网络导致重大延迟的情况下增加,这可能表现为例如笔记本中的“全部运行”在错误后中止部分(但不是全部)消息。

特征类型:

浮点数

默认值:

0.0

IPythonKernel.use_experimental_completions

将此标志设置为 False 以停用使用实验性 IPython 完成 API。

特征类型:

布尔值

默认值:

InteractiveShell.ast_node_interactivity

‘all’、‘last’、‘last_expr’或‘none’、‘last_expr_or_assign’,指定哪些节点应以交互方式运行(显示来自表达式的输出)。

选项:

'all''last''last_expr''none''last_expr_or_assign'

默认值:

'last_expr'

InteractiveShell.ast_transformers

ast.NodeTransformer 子类实例的列表,它将在运行代码之前应用于用户输入。

特征类型:

列表

InteractiveShell.autoawait

在顶层 REPL 中自动运行 await 语句。

特征类型:

布尔值

默认值:

InteractiveShell.autocall

即使您没有键入显式括号,也让 IPython 自动调用任何可调用对象。例如,“str 43”将自动变为“str(43)”。该值可以为“0”以禁用该功能,“1”表示“智能”自动调用,如果行中没有更多参数则不应用该功能,以及“2”表示“完全”自动调用,其中所有可调用对象都会自动调用(即使没有参数)。

选项:

0, 1, 2

默认值:

0

CLI 选项:

--autocall

InteractiveShell.autoindent

自动缩进交互式输入的 IPython 代码。

特征类型:

布尔值

默认值:

CLI 选项:

--autoindent

InteractiveShell.automagic

启用在不使用前导 % 的情况下调用魔术命令。

特征类型:

布尔值

默认值:

CLI 选项:

--automagic

InteractiveShell.banner1

在配置文件之前打印的横幅部分

特征类型:

Unicode

默认值:

"Python 3.11.9 (main, Jun 18 2024, 09:40:25) [GCC 11.4.0]\\nTy...

InteractiveShell.banner2

在配置文件之后打印的横幅部分

特征类型:

Unicode

InteractiveShell.cache_size

设置输出缓存的大小。默认值为 1000,您可以在配置文件中永久更改它。将其设置为 0 将完全禁用缓存系统,接受的最小值为 3(如果您提供的值小于 3,则将其重置为 0 并发出警告)。定义此限制是因为否则您将花费更多时间重新刷新过小的缓存,而不是工作

特征类型:

整数

默认值:

1000

CLI 选项:

--cache-size

InteractiveShell.color_info

使用颜色显示有关对象的信息。由于此信息通过分页器(如“less”)传递,并且一些分页器会与颜色代码混淆,因此可以关闭此功能。

特征类型:

布尔值

默认值:

CLI 选项:

--color-info

InteractiveShell.colors

设置配色方案(NoColor、Neutral、Linux 或 LightBG)。

选项:

'Neutral', 'NoColor', 'LightBG', 'Linux'

默认值:

'Neutral'

CLI 选项:

--colors

InteractiveShell.debug

无描述

特征类型:

布尔值

默认值:

InteractiveShell.disable_failing_post_execute

不调用过去失败的后执行函数。

特征类型:

布尔值

默认值:

InteractiveShell.display_page

如果为 True,将传递给分页器的任何内容都将显示为常规输出。

特征类型:

布尔值

默认值:

InteractiveShell.enable_html_pager

(临时 API) 启用发送到分页器的 mime 捆绑包中的 html 表示。

特征类型:

布尔值

默认值:

InteractiveShell.history_length

命令历史记录的总长度

特征类型:

整数

默认值:

10000

InteractiveShell.history_load_length

在启动时加载到历史记录缓冲区中的已保存历史记录条目的数量。

特征类型:

整数

默认值:

1000

InteractiveShell.inspector_class

用于实例化 shell 检查器的类

特征类型:

类型

默认值:

'IPython.core.oinspect.Inspector'

InteractiveShell.ipython_dir

无描述

特征类型:

Unicode

InteractiveShell.logappend

在追加模式下开始记录到给定文件。使用 logfile 指定要覆盖日志的日志文件。

特征类型:

Unicode

CLI 选项:

--logappend

InteractiveShell.logfile

要使用的日志文件的名称。

特征类型:

Unicode

CLI 选项:

--logfile

InteractiveShell.logstart

在覆盖模式下开始记录到默认日志文件。使用 logappend 指定要追加日志的日志文件。

特征类型:

布尔值

默认值:

InteractiveShell.loop_runner

选择将用于执行顶级异步代码的循环运行器

特征类型:

任意

默认值:

'IPython.core.interactiveshell._asyncio_runner'

InteractiveShell.object_info_string_level

无描述

选项:

0, 1, 2

默认值:

0

InteractiveShell.pdb

在每次异常后自动调用 pdb 调试器。

特征类型:

布尔值

默认值:

CLI 选项:

--pdb

InteractiveShell.quiet

无描述

特征类型:

布尔值

默认值:

InteractiveShell.separate_in

无描述

特征类型:

SeparateUnicode

默认值:

'\\n'

InteractiveShell.separate_out

无描述

特征类型:

SeparateUnicode

InteractiveShell.separate_out2

无描述

特征类型:

SeparateUnicode

InteractiveShell.show_rewritten_input

显示重写的输入,例如自动调用。

特征类型:

布尔值

默认值:

InteractiveShell.sphinxify_docstring

启用文档字符串的丰富 html 表示。(这需要 docrepr 模块)。

特征类型:

布尔值

默认值:

InteractiveShell.warn_venv

如果在没有安装 IPython 的虚拟环境中运行,则发出警告(因此使用的是全局环境中的 IPython)。

特征类型:

布尔值

默认值:

InteractiveShell.wildcards_case_sensitive

无描述

特征类型:

布尔值

默认值:

InteractiveShell.xmode

切换 IPython 异常处理程序的模式。

选项:

'Context', 'Plain', 'Verbose', 'Minimal'

默认值:

'Context'

ZMQInteractiveShell.ast_node_interactivity

‘all’、‘last’、‘last_expr’或‘none’、‘last_expr_or_assign’,指定哪些节点应以交互方式运行(显示来自表达式的输出)。

选项:

'all''last''last_expr''none''last_expr_or_assign'

默认值:

'last_expr'

ZMQInteractiveShell.ast_transformers

ast.NodeTransformer 子类实例的列表,它将在运行代码之前应用于用户输入。

特征类型:

列表

ZMQInteractiveShell.autoawait

在顶层 REPL 中自动运行 await 语句。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.autocall

即使您没有键入显式括号,也让 IPython 自动调用任何可调用对象。例如,“str 43”将自动变为“str(43)”。该值可以为“0”以禁用该功能,“1”表示“智能”自动调用,如果行中没有更多参数则不应用该功能,以及“2”表示“完全”自动调用,其中所有可调用对象都会自动调用(即使没有参数)。

选项:

0, 1, 2

默认值:

0

ZMQInteractiveShell.automagic

启用在不使用前导 % 的情况下调用魔术命令。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.banner1

在配置文件之前打印的横幅部分

特征类型:

Unicode

默认值:

"Python 3.11.9 (main, Jun 18 2024, 09:40:25) [GCC 11.4.0]\\nTy...

ZMQInteractiveShell.banner2

在配置文件之后打印的横幅部分

特征类型:

Unicode

ZMQInteractiveShell.cache_size

设置输出缓存的大小。默认值为 1000,您可以在配置文件中永久更改它。将其设置为 0 将完全禁用缓存系统,接受的最小值为 3(如果您提供的值小于 3,则将其重置为 0 并发出警告)。定义此限制是因为否则您将花费更多时间重新刷新过小的缓存,而不是工作

特征类型:

整数

默认值:

1000

ZMQInteractiveShell.color_info

使用颜色显示有关对象的信息。由于此信息通过分页器(如“less”)传递,并且一些分页器会与颜色代码混淆,因此可以关闭此功能。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.colors

设置配色方案(NoColor、Neutral、Linux 或 LightBG)。

选项:

'Neutral', 'NoColor', 'LightBG', 'Linux'

默认值:

'Neutral'

ZMQInteractiveShell.debug

无描述

特征类型:

布尔值

默认值:

ZMQInteractiveShell.disable_failing_post_execute

不调用过去失败的后执行函数。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.display_page

如果为 True,将传递给分页器的任何内容都将显示为常规输出。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.enable_html_pager

(临时 API) 启用发送到分页器的 mime 捆绑包中的 html 表示。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.history_length

命令历史记录的总长度

特征类型:

整数

默认值:

10000

ZMQInteractiveShell.history_load_length

在启动时加载到历史记录缓冲区中的已保存历史记录条目的数量。

特征类型:

整数

默认值:

1000

ZMQInteractiveShell.inspector_class

用于实例化 shell 检查器的类

特征类型:

类型

默认值:

'IPython.core.oinspect.Inspector'

ZMQInteractiveShell.ipython_dir

无描述

特征类型:

Unicode

ZMQInteractiveShell.logappend

在追加模式下开始记录到给定文件。使用 logfile 指定要覆盖日志的日志文件。

特征类型:

Unicode

ZMQInteractiveShell.logfile

要使用的日志文件的名称。

特征类型:

Unicode

ZMQInteractiveShell.logstart

在覆盖模式下开始记录到默认日志文件。使用 logappend 指定要追加日志的日志文件。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.loop_runner

选择将用于执行顶级异步代码的循环运行器

特征类型:

任意

默认值:

'IPython.core.interactiveshell._asyncio_runner'

ZMQInteractiveShell.object_info_string_level

无描述

选项:

0, 1, 2

默认值:

0

ZMQInteractiveShell.pdb

在每次异常后自动调用 pdb 调试器。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.quiet

无描述

特征类型:

布尔值

默认值:

ZMQInteractiveShell.separate_in

无描述

特征类型:

SeparateUnicode

默认值:

'\\n'

ZMQInteractiveShell.separate_out

无描述

特征类型:

SeparateUnicode

ZMQInteractiveShell.separate_out2

无描述

特征类型:

SeparateUnicode

ZMQInteractiveShell.show_rewritten_input

显示重写的输入,例如自动调用。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.sphinxify_docstring

启用文档字符串的丰富 html 表示。(这需要 docrepr 模块)。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.warn_venv

如果在没有安装 IPython 的虚拟环境中运行,则发出警告(因此使用的是全局环境中的 IPython)。

特征类型:

布尔值

默认值:

ZMQInteractiveShell.wildcards_case_sensitive

无描述

特征类型:

布尔值

默认值:

ZMQInteractiveShell.xmode

切换 IPython 异常处理程序的模式。

选项:

'Context', 'Plain', 'Verbose', 'Minimal'

默认值:

'Context'

ProfileDir.location

直接设置配置文件位置。这将覆盖 profile 选项所使用的逻辑。

特征类型:

Unicode

CLI 选项:

--profile-dir

Session.buffer_threshold

超出该阈值(以字节为单位)时,应提取对象的缓冲区以避免序列化。

特征类型:

整数

默认值:

1024

Session.check_pid

是否检查 PID 以防止在 fork 后调用。

如果在其他地方处理了 fork 安全性,则可以禁用此检查。

特征类型:

布尔值

默认值:

Session.copy_threshold

超出该阈值(以字节为单位)时,应在不进行复制的情况下发送缓冲区。

特征类型:

整数

默认值:

65536

Session.debug

会话中的调试输出

特征类型:

布尔值

默认值:

Session.digest_history_size

要记住的最大摘要数。

当摘要历史记录超过此值时,将对其进行筛选。

特征类型:

整数

默认值:

65536

Session.item_threshold

容器要被内省以进行自定义序列化的最大项目数。大于此值的容器将直接被序列化。

特征类型:

整数

默认值:

64

Session.key

执行密钥,用于对消息进行签名。

特征类型:

CBytes

默认值:

b''

Session.keyfile

包含执行密钥的文件的路径。

特征类型:

Unicode

CLI 选项:

--keyfile

Session.metadata

元数据字典,用作每条消息的默认顶级元数据字典。

特征类型:

字典

Session.packer

用于序列化消息的打包器的名称。应该是“json”、“pickle”或自定义可调用序列化器的导入名称之一。

特征类型:

DottedObjectName

默认值:

'json'

Session.session

标识此会话的 UUID。

特征类型:

CUnicode

CLI 选项:

--ident

Session.signature_scheme

用于构建消息签名的摘要方案。必须采用“hmac-HASH”的形式。

特征类型:

Unicode

默认值:

'hmac-sha256'

Session.unpacker

用于反序列化消息的解包器的名称。仅与 packer 的自定义函数一起使用。

特征类型:

DottedObjectName

默认值:

'json'

Session.username

会话的用户名。默认值是您的系统用户名。

特征类型:

Unicode

默认值:

'username'

CLI 选项:

--user