指定 ipython 配置文件 qtconsole
Specify ipython profile qtconsole
关于如何从 qtconsole 指定特定 ipython 配置的任何猜测?
没有 qtconsole:
ipython --profile=my_profile_name
其中 my_profile_name 是全局 ipython 目录下的配置文件名称,用于 ipython 内核选项。这使您可以指定 ipython 特定的内容,例如加载时要导入的模块。
使用 qtconsole:
jupyter console --config=/./jupyter_qtconsole_config.py
您可以在其中指定特定的配置文件来设置一般的非ipython特定的 qtconsole 设置,例如字体大小。
如何指定从 qtconsole 设置 ipython 配置文件(最好将其指向一个文件,但可能仅限于指定全局配置文件名称)?即将 ---profile 标签添加到 jupyter qtconsole?我是这样的 link:https://groups.google.com/forum/#!topic/jupyter/kzEws9ZeCFE Matthias 提到了指定内核,但这似乎有点过分了。
您可以在名为 'ipython_kernel_config.py' 的文件中指定配置文件;也许解决方案在于使用 --config=jupyter_qtconsole_config.py 启动 qtconsole,并在该文件中指向指向配置文件名称的自定义 ipython_kernel_config.py;不确定如何指向内核配置文件,并且在 jupyter 配置文档中没有明显的方法。
您需要创建一个自定义 kernelspec
并为此特定内核启动 qtconsole。
通常"kernel"被视为一种语言;这是对内核是什么的极其严格的看法。在你的情况下,你想要做的是拥有多个 IPython 内核,每个启动 IPython 具有不同的配置文件。 Here 是对 kernelspec 的更正式的定义;但它大致描述了如何开始一个过程。
通过使用 jupyter kernelspec list
,我可以看到我在 /usr/local/share/jupyter/kernels/python3
中有一个 Python kernelspec;让我们看一下,特别是 kernel.json
文件:
{
"argv": [
"$HOME/anaconda/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python"
}
现在您只需要复制所有这些,并在 "argv"
列表中添加 "--profile=my_profile_name"
。不要忘记为文件夹指定一个不同的名称,并将 "display_name": "Python 3"
更改为 "display_name": "Python 3 (my_profile)"
;一旦可用。只要用这个内核启动一个 qtconsole、一个笔记本或任何其他东西,你就应该得到你的新配置文件。
您当然可以使用 a2km 等实用程序从命令行以编程方式执行此操作。
关于如何从 qtconsole 指定特定 ipython 配置的任何猜测?
没有 qtconsole:
ipython --profile=my_profile_name
其中 my_profile_name 是全局 ipython 目录下的配置文件名称,用于 ipython 内核选项。这使您可以指定 ipython 特定的内容,例如加载时要导入的模块。
使用 qtconsole:
jupyter console --config=/./jupyter_qtconsole_config.py
您可以在其中指定特定的配置文件来设置一般的非ipython特定的 qtconsole 设置,例如字体大小。
如何指定从 qtconsole 设置 ipython 配置文件(最好将其指向一个文件,但可能仅限于指定全局配置文件名称)?即将 ---profile 标签添加到 jupyter qtconsole?我是这样的 link:https://groups.google.com/forum/#!topic/jupyter/kzEws9ZeCFE Matthias 提到了指定内核,但这似乎有点过分了。
您可以在名为 'ipython_kernel_config.py' 的文件中指定配置文件;也许解决方案在于使用 --config=jupyter_qtconsole_config.py 启动 qtconsole,并在该文件中指向指向配置文件名称的自定义 ipython_kernel_config.py;不确定如何指向内核配置文件,并且在 jupyter 配置文档中没有明显的方法。
您需要创建一个自定义 kernelspec
并为此特定内核启动 qtconsole。
通常"kernel"被视为一种语言;这是对内核是什么的极其严格的看法。在你的情况下,你想要做的是拥有多个 IPython 内核,每个启动 IPython 具有不同的配置文件。 Here 是对 kernelspec 的更正式的定义;但它大致描述了如何开始一个过程。
通过使用 jupyter kernelspec list
,我可以看到我在 /usr/local/share/jupyter/kernels/python3
中有一个 Python kernelspec;让我们看一下,特别是 kernel.json
文件:
{
"argv": [
"$HOME/anaconda/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python"
}
现在您只需要复制所有这些,并在 "argv"
列表中添加 "--profile=my_profile_name"
。不要忘记为文件夹指定一个不同的名称,并将 "display_name": "Python 3"
更改为 "display_name": "Python 3 (my_profile)"
;一旦可用。只要用这个内核启动一个 qtconsole、一个笔记本或任何其他东西,你就应该得到你的新配置文件。
您当然可以使用 a2km 等实用程序从命令行以编程方式执行此操作。