Jupyter Notebook 根目录设置

教程指导如何更改Windows10上Jupyter Notebook的默认启动路径。通过运行AnacondaPrompt,使用`jupyter notebook --generate-config`生成配置文件,然后在`jupyter_notebook_config.py`中修改`notebook_dir`为所需路径。若快捷方式启动未生效,需在快捷方式属性中删除`%USERPROFILE%`。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

问题:Windows10 安装完Jupyter Notebook 运行后发现根目录为一个陌生的目录,并不方便后续工作学习,本教程是为了使Jupyter Notebook打开时的默认路径是自己需要的工作学习空间。
在这里插入图片描述
解决方法:

  1. Windows开始菜单下打开 Anaconda Prompt(anaconda3)
    在这里插入图片描述
    运行:
jupyter notebook --generate-config

在这里插入图片描述

生成配置文件,去提示的C:\Users\Administrator.jupyter\jupyter_notebook_config.py
修改配置文件。
打开jupyter_notebook_config.py文件
将 #c.NotebookApp.notebook_dir = ‘’ 改为
c.NotebookApp.notebook_dir = ‘your path’ ,保存
在这里插入图片描述

  1. 上面修改后,如果不是命令行启动,而是通过快捷方式启动,会发现根目录修改不生效。

方法:找到快捷方式,右击选择“属性”
在这里插入图片描述

修改快捷方式启动的 “起始位置”,并删掉 “目标(T)” 项 值最后的 %USERPROFILE% ,该参数会覆盖掉 notebook_dir 设置,导致配置不起效。修改前后如下图:
在这里插入图片描述
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

Jupyter Notebook设置工作目录是一个常见的需求,特别是在组织项目文件时。Jupyter Notebook 默认会在启动它的目录中显示所有文件和文件夹[^4]。因此,可以通过以下几种方式来设置或更改工作目录: ### 1. **通过命令行启动时指定目录** 最简单的方法是在命令行中导航到所需的目录,然后运行 `jupyter notebook` 命令。例如,假设希望将 `/home/user/projects/my_project` 设置为工作目录,则可以在终端执行以下命令: ```bash cd /home/user/projects/my_project jupyter notebook ``` 这样,Jupyter Notebook 将会以当前目录作为根目录启动,并且用户可以直接访问该目录下的所有文件和子目录。 ### 2. **修改 Jupyter Notebook 配置文件** 如果希望每次启动 Jupyter Notebook 时都自动使用特定的工作目录,可以编辑 Jupyter Notebook 的配置文件。首先,生成配置文件(如果尚未存在): ```bash jupyter notebook --generate-config ``` 然后打开配置文件(通常位于 `~/.jupyter/jupyter_notebook_config.py`),找到并修改以下行: ```python c.NotebookApp.notebook_dir = '/path/to/your/workdir' ``` 将其替换为你希望使用的绝对路径,例如: ```python c.NotebookApp.notebook_dir = '/home/user/projects/my_project' ``` 保存文件后,每次启动 Jupyter Notebook 时都会默认使用这个目录。 ### 3. **在 Jupyter Notebook 内部更改工作目录** 如果你已经在一个 Jupyter Notebook 实例中运行,并且想要动态更改当前工作目录,可以使用 Python 的 `os` 模块来实现这一点。在 Notebook 的代码单元格中输入以下代码: ```python import os # 查看当前工作目录 current_dir = os.getcwd() print("当前工作目录:", current_dir) # 更改工作目录 new_dir = '/home/user/projects/my_project' os.chdir(new_dir) # 确认更改是否成功 updated_dir = os.getcwd() print("更新后的工作目录:", updated_dir) ``` 这段代码首先打印出当前的工作目录,然后使用 `os.chdir()` 函数将工作目录更改为指定的新路径,并再次打印确认更改后的目录。 ### 4. **通过服务文件设置工作目录** 如果你是通过 systemd 服务来管理 Jupyter Notebook 的启动,可以在服务文件中直接指定工作目录。例如,在创建的 `jupyter-notebook.service` 文件中,可以设置 `WorkingDirectory` 参数: ```ini [Service] Type=simple User=username EnvironmentFile=/home/username/.jupyter_env WorkingDirectory=/home/username/projects/my_project ExecStart=/usr/local/anaconda3/bin/jupyter notebook ``` 这样,当服务启动时,Jupyter Notebook 会自动使用指定的目录作为工作目录。 ### 总结 以上方法都可以有效地设置 Jupyter Notebook 的工作目录,具体选择哪种方式取决于你的使用场景和个人偏好。对于临时需求,直接通过命令行启动是最简便的方式;而对于长期固定的项目,修改配置文件或通过 systemd 服务管理更为合适。 ---
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值