对如何从qtconsole指定特定的ipython配置有任何猜测吗?
没有qt控制台:
ipython --profile=my_profile_name其中my_profile_name是您的全局ipython目录下的配置文件名,用于ipython内核选项。这允许您指定特定于ipython的东西,比如要在加载时导入的模块。
使用qtconsole:
jupyter console --config=/./jupyter_qtconsole_config.py您可以指定一个特定的配置文件来设置一般的非ipython特定的qt控制台设置,比如字体大小。
如何从qtconsole指定设置ipython配置文件(理想情况下将其指向文件,但可能仅限于指定全局配置文件名称)?在jupyter qtconsole中添加-配置文件标记?Im这个链接:https://groups.google.com/forum/#!topic/jupyter/kzEws9ZeCFE Matthias提到指定一个内核,但这似乎有点过火了。
您可以在名为‘ipython_内核_config.py’的文件中指定配置文件;解决方案可能在于- config = jupyter _ qtconsole _config.py启动qt控制台,并在该文件中指向指向配置文件名的自定义ipython_kernel_config.py;不确定如何指向内核配置文件,在jupyter配置文档中也没有明显的方法。
发布于 2017-09-22 18:11:27
您需要为这个特定的内核创建一个自定义kernelspec并启动qt控制台。
通常,“内核”被看作是一种语言;这是对内核是什么的一个非常严格的观点。在您的例子中,您想要做的是拥有多像素的IPython内核,每个内核以不同的配置文件启动IPython。这里是内核规范的更正式的定义;但它大致描述了如何启动流程。
通过使用jupyter kernelspec list,我可以看到我在/usr/local/share/jupyter/kernels/python3中有一个Python;让我们看看它,特别是kernel.json文件:
{
"argv": [
"$HOME/anaconda/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python"
}现在只需要复制所有这些,并将"--profile=my_profile_name"添加到"argv"列表中。不要忘记为文件夹指定不同的名称,并将"display_name": "Python 3"更改为"display_name": "Python 3 (my_profile)";一旦可用。只要用这个内核启动一个qt控制台、一个笔记本或其他任何东西,你就会得到你的新配置文件。
当然,您可以使用像a2km这样的实用程序从命令行以编程的方式完成这一任务。
https://stackoverflow.com/questions/46368079
复制相似问题