从 Anaconda Navigator 启动的 Jupyter 的默认笔记本目录
Default notebooks' directory for Jupyter launched from Anaconda Navigator
我使用 Anaconda Navigator
从不同的环境启动 Jupyter
。
Jupyter 笔记本的默认目录(在 Jupyter 启动后显示)是我的主目录(在Windows 7).
是否可以将另一个目录设置为默认目录,在最好的情况下不同环境不同? (用于从 Anaconda Navigator 启动 Jupyter?)
我不知道如何让它适用于不同的环境,但这是我在 Windows 7 上更改 Jupyter 默认目录的方法:
检查 C:\Users\your_username
中是否有 .jupyter
目录。
如果是,则打开 jupyter_notebook_config.py
。如果没有,那么您可以按如下方式创建它:
- 打开命令提示符(从“开始”按钮搜索 cmd)。
- 在提示符下键入
jupyter notebook --generate-config
这应该会创建目录和 jupyter_notebook_config.py
文件。现在,找到并取消注释 c.NotebookApp.notebook_dir = ''
的行(大约第 195 行)并插入目录名称。目录名称应在单引号之间输入,并用正斜杠代替反斜杠。例如,我的看起来像:
c.NotebookApp.notebook_dir = 'C:/Users/Tim/OneDrive/Python Files/'
现在,像往常一样启动 Anaconda Navigator,启动 Jupyter,您应该会看到它位于新的默认目录中。
为了让 Anaconda Jupyter Notebook 在启动时显示我的 D:\
驱动器中的文件夹,这就是我所做的:
open Anaconda command prompt (use the Anaconda menu and select Anaconda terminal)
- 或直接从文件夹 (Win 10) 启动 Anaconda 终端,位置与以下类似:
C:\Users\grant\AppData\Roaming\Microsoft\Windows\Start
Menu\Programs\Anaconda3(64 位)\
这将显示类似于以下的命令提示符:
(base) C:\Users\grant>
将目录更改为 D 驱动器(即您希望在笔记本启动时看到的 drive\folder ):
(base) C:\Users\grant>D:
启动 Jupyter 笔记本:
(base) D:\>jupyter notebook
对于不同的环境,请执行以下操作:
假设您想在 R 环境 中启动 jupyter notebook - 其中 notebook 引用驱动器 D 中的文件夹(如上):
打开anaconda终端,换到D盘(同上)
(base) C:\Users\grant>d:
查看可用的环境(及其路径):
(base) D:\>conda env list
# conda environments:
#
base * C:\Users\grant\Anaconda3
R C:\Users\grant\Anaconda3\envs\R
rstudio C:\Users\grant\Anaconda3\envs\rstudio
激活所需的 R 环境
(base) D:\>activate C:\Users\grant\Anaconda3\envs\R
启动显示所需驱动器文件夹的 jupyter notebook(激活所需的 R 环境):
(R) D:\>jupyter notebook
在 Windows10 中,以下任一方法都有效:
如果您使用 Anaconda3 安装的快捷方式启动它,请转到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Anaconda3 (32-bit)
右键单击菜单中的 Jupyter Notebook (Anaconda3)
和 select 'Property';在 'Target' 和 'Atart in' 字段中,将 %USERPROFILE%/
更改为指向您想要的目录;
如果您从 'Anaconda Prompt (Anaconda3)' 打开的命令-shell 启动它,则只需键入:
jupyter notebook --notebook-dir "YOUR-DESIRABLE-DIRECTORY"
。
注意:必须使用双引号,否则%USERPROFILE%/
被添加到YOUR-DESIRABLE-DIRECTORY
后启动失败
假设您有多个 conda 环境,您可以为每个环境设置默认目录,如下所示。
- 为您的一种环境(不是默认环境)打开一个终端。您可以从 Anaconda Navigator - Environments 选项卡执行此操作。
如果没有默认的配置文件,需要输入命令
创建一个
$ jupyter notebook --generate-config
。
这将创建一个默认
C:\Users\username\.jupyter\jupyter_notebook_config.py
file(什么都不做,因为文件中的所有内容都被注释掉了)。
输入
jupyter --paths
。
这列出了您正在使用的环境的默认路径。查找您的环境的配置路径,
例如
config: ... C:\Users\username\Anaconda3\envs\envname\etc\jupyter
- 您可能会发现该目录不存在。创建它。
- 将您的
jupyter_notebook_config.py
文件复制到您刚刚创建的 ...\etc\jupyter
目录中。
- 编辑文件 - 您正在查找“
c.NotebookApp.notebook_dir
”条目。输入您希望笔记本打开的默认目录路径。 c.NotebookApp.notebook_dir = r"C:\Users\username\default_directory"
('r' 字符串前缀使您不必转义所有反斜杠(斜杠在 linux 中反之)。取消注释条目。
你应该可以开始了!
这是一个我没有在任何地方看到任何人提到的替代方案:
保持默认目录不变,只需在浏览器中创建一个书签即可。
例如,我的 python 代码位于 C:\Users[name]\Documents\Code\Python,所以我有一个书签 "http://localhost:8888/tree/Documents/Code/Python" 在我的工具栏中。
只要 Jupyter 在您的浏览器中打开一个选项卡,请点击按钮。是的,它需要额外点击一次,但可以让您免于一些可能烦人的修修补补,并允许您创建多个这样的书签!
注意:如果我在第二个环境中打开 Jupyter,我将需要相同的 link 但使用 8889(而不是 8888)
我使用 Anaconda Navigator
从不同的环境启动 Jupyter
。
Jupyter 笔记本的默认目录(在 Jupyter 启动后显示)是我的主目录(在Windows 7).
是否可以将另一个目录设置为默认目录,在最好的情况下不同环境不同? (用于从 Anaconda Navigator 启动 Jupyter?)
我不知道如何让它适用于不同的环境,但这是我在 Windows 7 上更改 Jupyter 默认目录的方法:
检查 C:\Users\your_username
中是否有 .jupyter
目录。
如果是,则打开 jupyter_notebook_config.py
。如果没有,那么您可以按如下方式创建它:
- 打开命令提示符(从“开始”按钮搜索 cmd)。
- 在提示符下键入
jupyter notebook --generate-config
这应该会创建目录和 jupyter_notebook_config.py
文件。现在,找到并取消注释 c.NotebookApp.notebook_dir = ''
的行(大约第 195 行)并插入目录名称。目录名称应在单引号之间输入,并用正斜杠代替反斜杠。例如,我的看起来像:
c.NotebookApp.notebook_dir = 'C:/Users/Tim/OneDrive/Python Files/'
现在,像往常一样启动 Anaconda Navigator,启动 Jupyter,您应该会看到它位于新的默认目录中。
为了让 Anaconda Jupyter Notebook 在启动时显示我的 D:\
驱动器中的文件夹,这就是我所做的:
open Anaconda command prompt (use the Anaconda menu and select Anaconda terminal)
- 或直接从文件夹 (Win 10) 启动 Anaconda 终端,位置与以下类似: C:\Users\grant\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3(64 位)\
这将显示类似于以下的命令提示符:
(base) C:\Users\grant>
将目录更改为 D 驱动器(即您希望在笔记本启动时看到的 drive\folder ):
(base) C:\Users\grant>D:
启动 Jupyter 笔记本:
(base) D:\>jupyter notebook
对于不同的环境,请执行以下操作:
假设您想在 R 环境 中启动 jupyter notebook - 其中 notebook 引用驱动器 D 中的文件夹(如上):
打开anaconda终端,换到D盘(同上)
(base) C:\Users\grant>d:
查看可用的环境(及其路径):
(base) D:\>conda env list
# conda environments:
#
base * C:\Users\grant\Anaconda3
R C:\Users\grant\Anaconda3\envs\R
rstudio C:\Users\grant\Anaconda3\envs\rstudio
激活所需的 R 环境
(base) D:\>activate C:\Users\grant\Anaconda3\envs\R
启动显示所需驱动器文件夹的 jupyter notebook(激活所需的 R 环境):
(R) D:\>jupyter notebook
在 Windows10 中,以下任一方法都有效:
如果您使用 Anaconda3 安装的快捷方式启动它,请转到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Anaconda3 (32-bit)
右键单击菜单中的
Jupyter Notebook (Anaconda3)
和 select 'Property';在 'Target' 和 'Atart in' 字段中,将%USERPROFILE%/
更改为指向您想要的目录;如果您从 'Anaconda Prompt (Anaconda3)' 打开的命令-shell 启动它,则只需键入:
jupyter notebook --notebook-dir "YOUR-DESIRABLE-DIRECTORY"
。注意:必须使用双引号,否则
%USERPROFILE%/
被添加到YOUR-DESIRABLE-DIRECTORY
后启动失败
假设您有多个 conda 环境,您可以为每个环境设置默认目录,如下所示。
- 为您的一种环境(不是默认环境)打开一个终端。您可以从 Anaconda Navigator - Environments 选项卡执行此操作。
如果没有默认的配置文件,需要输入命令
创建一个$ jupyter notebook --generate-config
。这将创建一个默认
C:\Users\username\.jupyter\jupyter_notebook_config.py
file(什么都不做,因为文件中的所有内容都被注释掉了)。
输入
jupyter --paths
。这列出了您正在使用的环境的默认路径。查找您的环境的配置路径, 例如
config: ... C:\Users\username\Anaconda3\envs\envname\etc\jupyter
- 您可能会发现该目录不存在。创建它。
- 将您的
jupyter_notebook_config.py
文件复制到您刚刚创建的...\etc\jupyter
目录中。 - 编辑文件 - 您正在查找“
c.NotebookApp.notebook_dir
”条目。输入您希望笔记本打开的默认目录路径。c.NotebookApp.notebook_dir = r"C:\Users\username\default_directory"
('r' 字符串前缀使您不必转义所有反斜杠(斜杠在 linux 中反之)。取消注释条目。
你应该可以开始了!
这是一个我没有在任何地方看到任何人提到的替代方案:
保持默认目录不变,只需在浏览器中创建一个书签即可。
例如,我的 python 代码位于 C:\Users[name]\Documents\Code\Python,所以我有一个书签 "http://localhost:8888/tree/Documents/Code/Python" 在我的工具栏中。
只要 Jupyter 在您的浏览器中打开一个选项卡,请点击按钮。是的,它需要额外点击一次,但可以让您免于一些可能烦人的修修补补,并允许您创建多个这样的书签!
注意:如果我在第二个环境中打开 Jupyter,我将需要相同的 link 但使用 8889(而不是 8888)