如何导航到 Jupyter Notebook 中的不同目录?

问题描述 投票:0回答:8

我最近安装了 Anaconda 5 及其 Jupyter Notebook。我对其丰富的功能感到兴奋,但我找不到导航到非子目录的方法。更具体地说,我尝试双击文件夹图标,但这导致了相同的视图。

您的建议将不胜感激。

navigation directory jupyter-notebook
8个回答
90
投票

Jupyter 资源管理器的默认根目录是启动 Jupyter 服务器的当前位置(文件夹)。 使用资源管理器,您只能导航到子文件夹的所有级别,而不能导航到该位置的父文件夹。 启动 Jupyter 时,有一个选项可以设置根文件夹

--notebook-dir
。 这是启动 Jupyter 服务器并将根设置为
D:/my_works/jupyter_ipynbs

的示例
jupyter notebook --notebook-dir D:/my_works/jupyter_ipynbs

同样,对于

jupyter lab

jupyter lab --notebook-dir D:/my_works/jupyter_ipynbs

在浏览器上打开 Jupyter 后,其主目录或根目录将是您指定的

--notebook-dir
值,在本例中为
D:/my_works/jupyter_ipynbs
。从那时起,您可以导航到其所有子目录。


8
投票

对于 Windows 用户还有另一种解决方案。您可以在 Jupyter 开始工作的目录中创建符号链接。

从命令提示符处:( mklink /D [链接名称] [目标目录]

mklink /D G_驱动器 G:\DsN20


6
投票

我使用下一个代码从任何根文件夹设置 jupyter lab。来自 Anaconda 提示:

jupyter lab --notebook-dir "E:/Google Drive/Sediments_Regi"

在“ ”之间包含所需文件夹。


5
投票

在 Windows 上,从命令提示符打开时,浏览到您想要的目录

例如浏览到目录 D/pythonprograms

cd D:
cd pythonprograms

并执行

jupyter lab

这将以根文件夹作为 pythonprograms 启动实例


5
投票

这个网站描述了在特定文件夹中启动jupyter笔记本的3种方法:

  1. 通过将当前目录更改为特定文件夹,然后从那里启动笔记本:

cd C:\projects 笔记本
Jupyter 笔记本

  1. 在盯着笔记本时使用 notebook-dir 参数:

jupyter 笔记本 --notebook-dir=C:\projects 笔记本\

  1. 通过创建和编辑配置文件(永久解决方案,适用于所有环境):打开 Anaconda 提示符,运行此命令

jupyter 笔记本 --generate-config

它将在 C:\Users 中创建文件 .jupyter\jupyter_notebook_config.py 。在此文件中,找到 c.NotebookApp.notebook_dir 参数,通过删除哈希来取消注释,并将值设置为项目的目录。

c.NotebookApp.notebook_dir = 'C:\projects 笔记本电脑

现在您可以从 Anaconda 提示符(或 Anaconda 导航器)运行 Jupyter Notebook,并且将从您的首选目录开始。请记住,您已经更改了每个环境的目录。


3
投票

在Windows中:jupyter笔记本“C:\ [路由到任何文件夹]”,即使该文件夹不包含jupyter笔记本也可以使用。然后,您可以向前导航(但不能向后导航)来打开或创建新笔记本。


1
投票

我在我的项目中使用 Jupyter 作为插件 (

pipenv install jupyter
) 并使其在当前文件夹中启动,注释掉
notebook_dir
选项(或设置为
''
— 来自 Jupyter Notebook 文档 配置文件和命令行选项):

# ~/.jupyter/jupyter_notebook_config.py

## The directory to use for notebooks and kernels.
# c.NotebookApp.notebook_dir

相当于每次都写

jupyter notebook  --notebook-dir .
.
— 当前文件夹)


1
投票

在 Windows 中,如果您想要永久更改,安装的快捷方式默认为

C:\Anaconda3\python.exe C:\Anaconda

© www.soinside.com 2019 - 2024. All rights reserved.