首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定ipython配置文件qt控制台

指定ipython配置文件qt控制台
EN

Stack Overflow用户
提问于 2017-09-22 15:19:32
回答 1查看 506关注 0票数 1

对如何从qtconsole指定特定的ipython配置有任何猜测吗?

没有qt控制台:

代码语言:javascript
复制
ipython --profile=my_profile_name

其中my_profile_name是您的全局ipython目录下的配置文件名,用于ipython内核选项。这允许您指定特定于ipython的东西,比如要在加载时导入的模块。

使用qtconsole:

代码语言:javascript
复制
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配置文档中也没有明显的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-22 18:11:27

您需要为这个特定的内核创建一个自定义kernelspec并启动qt控制台。

通常,“内核”被看作是一种语言;这是对内核是什么的一个非常严格的观点。在您的例子中,您想要做的是拥有多像素的IPython内核,每个内核以不同的配置文件启动IPython。这里是内核规范的更正式的定义;但它大致描述了如何启动流程。

通过使用jupyter kernelspec list,我可以看到我在/usr/local/share/jupyter/kernels/python3中有一个Python;让我们看看它,特别是kernel.json文件:

代码语言:javascript
复制
{
 "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这样的实用程序从命令行以编程的方式完成这一任务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46368079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档