如何在 JupyterLab 文件浏览器中设置默认文件夹?
How to set default folder in JupyterLab file browser?
我想知道是否有办法在每次打开 JupyterLab 时设置一个默认文件夹。我可以通过 Anaconda PowerShell Prompt 运行 执行任何命令吗?或者 JSON 属性 我可以在设置选项卡中修改?提前致谢!
根据 jupyter.org:
我是这样配置的
终端命令通过 conda activate Your_env_name
激活您的环境,然后 jupyter lab --generate-config
。 jupyter_lab_config.py 应该在 dir /home/$USER/.jupyter 目录中创建。
寻找
# c.LabApp.app_settings_dir = ''
并取消注释。
然后像这样给你的目录。
c.LabApp.app_settings_dir = '/home/$USER/Documents/Jupyter_Notebook'
与 jupyter notebook 类似。 jupyter notebook --generate-config
然后是 nu-comment 并像 c.NotebookApp.notebook_dir = '/home/UserName/Documents/Jupyter_Notebook'
一样编辑
**注意:/home/$USER/Documents/Jupyter_Notebook
是我更改的默认目录。根据您的需要更改它。 **
关注 answer。只需编辑别名 alias my_jupn='source /home/$USER/anaconda3/bin/activate && conda activate MyPy38 && jupyter-notebook --notebook-dir=/home/$USER/Documents/Jupyter_Notebook'
对于 JupyterLab alias my_jupl='source /home/$USER/anaconda3/bin/activate && conda activate MyPy38 && jupyter-lab --notebook-dir=/home/$USER/Documents/Jupyter_Notebook'
N.B. 这里 MyPy38 是你的活动环境名称。如果发生任何错误,请将 $USER
更改为您的 UserName
。最后,/home/$USER/Documents/Jupyter_Notebook
将根据您的选择进行更改。
如果要打开目录 a
中的特定文件,请说 a/notebook.ipynb
,然后将文件浏览器导航到目录 b
, 相对于根目录,可以在导航中使用file-browser-path
查询URL(documented here):
http(s)://<server:port>/<lab-location>/lab/tree/a/notebook.ipynb?file-browser-path=/b
由于 LabApp.default_url
traitlet:
,您可以从命令行使用此方法
jupyter-lab --LabApp.default_url='/lab/tree/a/notebook.ipynb?file-browser-path=/b'
您可以跳过打开特定文件部分:
jupyter-lab --LabApp.default_url='/lab?file-browser-path=/b'
如果你想更改根目录,请参阅,其中解释了如何使用ServerApp.root_dir
traitlet(在旧版本的笔记本中) <7.0 和 JupyterLab<3.0 以前被命名为 NotebookApp.notebook_dir
)。同样,您可以从命令行使用它,甚至可以指定绝对路径:
jupyter-lab --ServerApp.root_dir='/home/user/project/'
# or on Windows say:
# jupyter-lab --ServerApp.root_dir='C/users/user/project/'
您可以结合这两种方法,例如:
jupyter-lab --ServerApp.root_dir='/home/user/project/' --LabApp.default_url='/lab?file-browser-path=/project_subdirectory'
如果您想保留更改(对于默认 URL 或根目录),请参阅之前的 ,其中详细介绍了如何保留配置。
我想知道是否有办法在每次打开 JupyterLab 时设置一个默认文件夹。我可以通过 Anaconda PowerShell Prompt 运行 执行任何命令吗?或者 JSON 属性 我可以在设置选项卡中修改?提前致谢!
根据 jupyter.org: 我是这样配置的
终端命令通过 conda activate Your_env_name
激活您的环境,然后 jupyter lab --generate-config
。 jupyter_lab_config.py 应该在 dir /home/$USER/.jupyter 目录中创建。
寻找
# c.LabApp.app_settings_dir = ''
并取消注释。
然后像这样给你的目录。
c.LabApp.app_settings_dir = '/home/$USER/Documents/Jupyter_Notebook'
与 jupyter notebook 类似。 jupyter notebook --generate-config
然后是 nu-comment 并像 c.NotebookApp.notebook_dir = '/home/UserName/Documents/Jupyter_Notebook'
**注意:/home/$USER/Documents/Jupyter_Notebook
是我更改的默认目录。根据您的需要更改它。 **
关注 answer。只需编辑别名 alias my_jupn='source /home/$USER/anaconda3/bin/activate && conda activate MyPy38 && jupyter-notebook --notebook-dir=/home/$USER/Documents/Jupyter_Notebook'
对于 JupyterLab alias my_jupl='source /home/$USER/anaconda3/bin/activate && conda activate MyPy38 && jupyter-lab --notebook-dir=/home/$USER/Documents/Jupyter_Notebook'
N.B. 这里 MyPy38 是你的活动环境名称。如果发生任何错误,请将 $USER
更改为您的 UserName
。最后,/home/$USER/Documents/Jupyter_Notebook
将根据您的选择进行更改。
如果要打开目录 a
中的特定文件,请说 a/notebook.ipynb
,然后将文件浏览器导航到目录 b
, 相对于根目录,可以在导航中使用file-browser-path
查询URL(documented here):
http(s)://<server:port>/<lab-location>/lab/tree/a/notebook.ipynb?file-browser-path=/b
由于 LabApp.default_url
traitlet:
jupyter-lab --LabApp.default_url='/lab/tree/a/notebook.ipynb?file-browser-path=/b'
您可以跳过打开特定文件部分:
jupyter-lab --LabApp.default_url='/lab?file-browser-path=/b'
如果你想更改根目录,请参阅ServerApp.root_dir
traitlet(在旧版本的笔记本中) <7.0 和 JupyterLab<3.0 以前被命名为 NotebookApp.notebook_dir
)。同样,您可以从命令行使用它,甚至可以指定绝对路径:
jupyter-lab --ServerApp.root_dir='/home/user/project/'
# or on Windows say:
# jupyter-lab --ServerApp.root_dir='C/users/user/project/'
您可以结合这两种方法,例如:
jupyter-lab --ServerApp.root_dir='/home/user/project/' --LabApp.default_url='/lab?file-browser-path=/project_subdirectory'
如果您想保留更改(对于默认 URL 或根目录),请参阅之前的