升级到“工厂”默认值后如何重置 iPython/Jupyter 配置文件?

xti*_*ian 6 linux ipython jupyter jupyter-notebook

一年后重新使用 iPython Notebooks,[我安装了我的发行版 Jupyter,现在] Jupyter 启动时没有菜单栏。我猜我的一些旧设置正在延续。我猜解决这个问题的最快方法是 .bak 旧配置文件并创建一个新的默认值。

首先,根据有关如何设置多个 Jupyter 配置文件的说明初始化 Jupyter 配置文件

$ jupyter notebook --generate-config
Run Code Online (Sandbox Code Playgroud)

然后,[经过进一步调查] 我创建了一个新的 iPython 配置文件,

$ ipython profile create foo
Run Code Online (Sandbox Code Playgroud)

我按照找到的建议重命名profile_fooprofile_default. 然后,

仍然没有重置为“出厂”。我错过了什么?

更新:[编辑] 另外,我重新排序了我实际重建配置文件的步骤——如果有一些设置的传播,顺序很重要(哈哈。也许我正在重新创建不正确的顺序......?)

Aar*_*n V 7

您可以使用jupyter --paths来获取 Jupyter 存储动态数据的所有位置的列表。这包括配置 + 扩展 + 内核信息。

对我来说,它看起来像这样:

$ jupyter --paths
config:
    /home/username/.jupyter
    /home/username/.pyenv/versions/miniconda3-4.3.30/etc/jupyter
    /usr/local/etc/jupyter
    /etc/jupyter
data:
    /home/username/Library/Jupyter
    /home/username/.pyenv/versions/miniconda3-4.3.30/share/jupyter
    /usr/local/share/jupyter
    /usr/share/jupyter
runtime:
    /home/username/Library/Jupyter/runtime
Run Code Online (Sandbox Code Playgroud)

风险自负:我只是rm -r编辑了 列出的每个目录jupyter --paths,这给了我一个全新的“工厂默认”jupyter 环境。


xti*_*ian 2

固定的!

我猜 Jupyter 系统(python、ipython、jupyter、浏览器)有一个定向性,我必须按顺序重置各个部分。

我将进行猜测并将它们按特定顺序排列。(如果这有意义,其他人可以重新排序):

  1. 更新 python 包
  2. 创建了一个新的 iPython 配置文件:$ ipython profile create foo
  3. 重命名profile_fooprofile_default
  4. 初始化 Jupyter 配置文件:$ jupyter notebook --generate-config
  5. 清除浏览器中的缓存**:
    • 铬(v52),
      • “Cookie 和其他网站数据”
      • “缓存的图像和文件”
    • 火狐(v47),
      • “离线网络内容和用户数据”
      • “缓存的网页内容”

注意:我假设任何现有的 iPython/Jupyter 设置都不是问题,因为可以这么说,目标是恢复到出厂状态。而且,我还假设您在浏览器缓存清除步骤中尝试不删除保存的密码、书签或历史记录。

** 我不清楚哪些缓存设置具体包含iPython/Jupyter 数据。这些只是我使用的设置,问题已解决。