从 Anaconda Navigator 启动的 Jupyter 默认笔记本目录

Mar*_*anD 8 anaconda jupyter jupyter-notebook

我习惯从不同的环境Anaconda Navigator启动Jupyter

Jupyter 笔记本的默认目录(在 Jupyter 启动后显示)是我的主目录(在 Windows 7 中)。

是否可以将另一个目录设置为默认目录,在最好的情况下,不同环境的目录有所不同?(从 Anaconda Navigator 启动 Jupyter?)

Tim*_*yes 7

我不知道如何使其适用于不同的环境,但以下是我如何更改 Windows 7 上的 Jupyter 默认目录:

.jupyter检查一下中是否有目录C:\Users\your_username。如果是这样,则打开jupyter_notebook_config.py. 如果没有,那么您可以按如下方式创建它:

  1. 打开命令提示符(从“开始”按钮搜索 cmd)。
  2. 在提示符处输入jupyter notebook --generate-config

这应该创建目录和jupyter_notebook_config.py文件。c.NotebookApp.notebook_dir = ''现在,找到并取消注释表示并插入目录名称的行(第 195 行左右) 。目录名称应在单引号之间输入,并用正斜杠代替反斜杠。例如,我的看起来像:

c.NotebookApp.notebook_dir = 'C:/Users/Tim/OneDrive/Python Files/' 
Run Code Online (Sandbox Code Playgroud)

现在,像往常一样启动 Anaconda Navigator,启动 Jupyter,您应该看到它位于新的默认目录中。


小智 5

在 Windows 10 中,以下任一操作均有效:

  1. 如果您使用 Anaconda3 安装的快捷方式启动它,请转到

    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Anaconda3 (32-bit)

    右键单击Jupyter Notebook (Anaconda3)并从菜单中选择“属性”;在“目标”和“起始位置”字段中,更改%USERPROFILE%/为指向您想要的目录;

  2. 如果您从“Anaconda Prompt (Anaconda3)”打开的命令 shell 启动它,则只需键入:

    jupyter notebook --notebook-dir "YOUR-DESIRABLE-DIRECTORY"

    注意:必须使用双引号,否则%USERPROFILE%/会被添加YOUR-DESIRABLE-DIRECTORY并启动失败。


Cam*_*rns 4

假设您有多个 conda 环境,您可以为每个环境设置默认目录,如下所示。

\n\n
    \n
  1. 打开适合您的环境之一的终端(不是默认环境)。您可以从 Anaconda Navigator \xe2\x80\x94 环境选项卡执行此操作。
  2. \n
  3. 如果您没有默认配置文件,则需要通过输入命令创建一个

    \n\n

    $ jupyter notebook --generate-config

    \n\n

    这将创建一个默认的

    \n\n

    C:\\Users\\username\\.jupyter\\jupyter_notebook_config.py

    \n\n

    文件(这不会执行任何操作,因为文件中的所有内容都被注释掉了)。

  4. \n
  5. 进入

    \n\n

    jupyter --paths

    \n\n

    这列出了您正在工作的环境的默认路径。查找您的环境的配置路径,\ne.g。

    \n\n

    config: ... C:\\Users\\username\\Anaconda3\\envs\\envname\\etc\\jupyter

  6. \n
  7. 您可能会发现该目录不存在。创造它。
  8. \n
  9. 将文件复制jupyter_notebook_config.py...\\etc\\jupyter刚刚创建的目录中。
  10. \n
  11. 编辑文件 - 您正在寻找“ c.NotebookApp.notebook_dir”条目。输入您希望笔记本打开的默认目录路径。c.NotebookApp.notebook_dir = r"C:\\Users\\username\\default_directory"(\'r\' 字符串前缀使您不必转义所有反斜杠(斜杠在 Linux 中是相反的))。取消注释该条目。
  12. \n
\n\n

你应该可以走了!

\n