Jupyterlab 和 JupyternoteBook 修改默认路径

Jupyterlab 和 JupyternoteBook 修改默认路径

在使用 JupyterLab 或 Jupyter Notebook 进行数据分析、机器学习项目时,经常会遇到需要修改默认工作目录的需求。默认情况下,JupyterLab 和 Jupyter Notebook 会在启动时打开你的用户目录(例如,在Windows上是C:\Users\用户名,在Linux和macOS上是/home/用户名),但有时候我们希望能直接在特定的项目目录下工作,以便更好地组织文件和工作流程。本文将介绍如何为 JupyterLab 和 Jupyter Notebook 修改默认路径。

JupyterLab 和 Jupyter Notebook 简介

JupyterLab 和 Jupyter Notebook 都是开源的交互式编程环境,允许用户创建和共享包含代码、可视化和文本的文档。它们支持多种编程语言,非常适合数据分析、计算科学和教学目的。

方法一:暂时修改启动路径(不推荐)

最直接的方法是在启动 JupyterLab 或 Jupyter Notebook 时通过命令行参数指定工作目录。

但是因为每次启动都要多写一部分,并不是很推荐这种方式

对于 Jupyter Notebook
复制代码
bashCopy code
jupyter notebook --notebook-dir=/path/to/your/directory
对于 JupyterLab
复制代码
bashCopy code
jupyter lab --notebook-dir=/path/to/your/directory

在这里,/path/to/your/directory 替换为你想要的目录路径。

如果路径中含有空格和特殊字符(如中文字符和点号)时,可能会导致解析错误。在这种情况下,最简单的解决方案是确保整个路径被引号(通常是双引号)正确包围。

方法二:修改配置文件

如果你希望每次启动 JupyterLab 或 Jupyter Notebook 时自动打开特定目录,可以修改配置文件。

  1. 生成配置文件(如果尚未生成)

    首先,你需要确保 Jupyter 配置文件已经生成。打开Anaconda Prompt界面,输入以下命令:

    复制代码
    jupyter notebook --generate-config

这将在你的用户目录下创建一个名为 .jupyter 的文件夹(如果还没有的话),并在其中生成一个配置文件 jupyter_notebook_config.py

  1. 修改配置文件

    找到并打开 .jupyter/jupyter_notebook_config.py 文件,搜索 #c.NotebookApp.notebook_dir = ''

    (使用查找快速找到这一行,复制前面部分即可)取消这一行的注释(删除行首的 #),并将路径设置为你希望的默认工作目录。例如:

    复制代码
    c.NotebookApp.notebook_dir = '/path/to/your/directory'

    确保替换 /path/to/your/directory 为你的目标路径。

    如果想使用反斜杠\,请在路径前加r,r'/path\to\your\directory'

    (在 Python 字符串前添加 r 来指明这是一个原始字符串,这样反斜杠就不会被特殊处理)

  2. 保存并重新启动 JupyterLab 或 Jupyter Notebook

    保存配置文件的更改,并重新启动 JupyterLab 或 Jupyter Notebook。现在,它应该会在你指定的目录中启动。

相关推荐
CC_IsMe12 小时前
Linux服务器 TensorFlow找不到GPU
linux·jupyter·ssh·conda·tensorflow
勤奋的知更鸟2 天前
Jupyter Lab 使用从入门到精通:一站式数据科学与开发环境指南
ide·python·jupyter
勤奋的知更鸟2 天前
Windows 11 安装 Miniconda 与 Jupyter 全流程指南
ide·python·jupyter
小军要奋进2 天前
让jupyter notebook显示目录
python·jupyter
2501_915374352 天前
Jupyter Notebook 的 10 大应用场景:从数据分析到教学演示
ide·jupyter·数据分析
sky丶Mamba2 天前
Jupyter Notebook 是否需要与环境绑定
ide·python·jupyter
阿巴阿阿巴巴巴巴2 天前
【深度学习相关安装及配环境】Anaconda搭建虚拟环境并安装CUDA、cuDVV和对应版本的Pytorch,并在jupyter notebook上部署
人工智能·pytorch·python·深度学习·jupyter·cuda
deephub2 天前
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
人工智能·python·jupyter·大语言模型·mcp
深兰科技2 天前
青岛市长任刚与深兰科技董事长陈海波会谈,深兰青岛项目即将进入快车道!
人工智能·git·docker·jupyter·深兰科技·青岛项目·陈海波
acstdm3 天前
DAY 15 复习日
机器学习·jupyter