gpt4 book ai didi

python - 如何从 Jupyter 4.x 获取 IPython 配置文件行为?

转载 作者:太空狗 更新时间:2023-10-29 18:31:23 24 4
gpt4 key购买 nike

官方(?)建议运行 IPython Notebook 服务器,并通过以下方式创建配置文件

$ ipython profile create nbserver

按照 http://ipython.org/ipython-doc/1/interactive/public_server.html 中的建议.当通过 ipython notebookipython notebook --profile=nbserver 启动 IPython Notebook 时,这允许非常不同且非常有用的行为。

在 Jupyter 4.0 中,有一个变化,不再有配置文件。我找到了对话 https://gitter.im/ipython/ipython/archives/2015/05/29其中有用户 minrk 说:

The .ipython directory has several things in it:

multiple config directories (called profiles)

one 'data' directory, containing things like kernelspecs, nbextensions

runtime info scattered throughout, but mostly in profiles

Jupyter follows more platform-appropriate conventions:

one config dir at JUPYTER_CONFIG_DIR, default: .jupyter

one data dir at JUPYTER_DATA_DIR, default: platform-specific

one runtime dir at JUPYTER_RUNTIME_DIR, default: platform-specific

还有一个相当神秘的评论:

If you want to use different config, specify a different config directory with JUPYTER_CONFIG_DIR=whatever

获得不同行为的最佳方式是什么(例如,在作为服务器运行与正常使用之间)?

它会涉及运行类似的东西吗:

$ export JUPYTER_CONFIG_DIR=~/.jupyter-nbserver
$ jupyter notebook

每当需要运行服务器“配置文件”时?和

$ export JUPYTER_CONFIG_DIR=~/.jupyter
$ jupyter notebook

何时需要运行“正常”配置文件?因为那看起来很可怕。在 Jupyter 4.0 中执行此操作的最佳方法是什么?

最佳答案

使用这篇博客文章中的一些代码 http://www.svds.com/jupyter-notebook-best-practices-for-data-science/并更新它。最简单的解决方案似乎是创建一个别名,例如:

alias jupyter-nbserver='JUPYTER_CONFIG_DIR=~/.jupyter-nbserver jupyter notebook'

现在您可以通过简单的命令 jupyter-nbserver 以不同的配置运行 jupyter 笔记本。

一个更健壮的解决方案可能涉及创建一个更改环境变量的 bash 函数,检查是否有配置文件,如果没有则创建一个,然后执行,但这可能有点矫枉过正。我对这个相关问题的回答https://stackoverflow.com/a/32516200/246856开始为新的“配置文件”创建初始配置文件。

关于python - 如何从 Jupyter 4.x 获取 IPython 配置文件行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32320836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com