位置:首页 > Python > Jupyter Notebook配置文件如何修改工作目录斜杠方向

Jupyter Notebook配置文件如何修改工作目录斜杠方向

时间:2026-08-21  |  作者:穿越地图的猫  |  阅读:0

在 Windows 下,c.NotebookApp.notebook_dir 的路径必须使用正斜杠 / 或双反斜杠 \ 单反斜杠会因为转义而引发语法错误。

除此之外,还要检查快捷方式里的 TargetStart in 字段,确认是否已经同步修改到位。同时确认配置文件编码为 UTF-8、路径无误,并且相关进程已经重新启动。

Jupyter Notebook 配置文件中如何修改工作目录的斜杠方向

Windows 下 c.NotebookApp.notebook_dir 路径该用正斜杠还是反斜杠?

必须用正斜杠 / 或双反斜杠 不能单独使用单个反斜杠

Python 会把 nt 这类当成转义字符。比如 'D:notebooks' 里的 n 会被解析成换行符,直接导致配置文件语法错误、Jupyter 启动失败。

推荐统一使用正斜杠:c.NotebookApp.notebook_dir = 'D:/jupyter_projects'。这样写更简洁,也更跨平台,不会误触发转义。

如果一定要用反斜杠,就必须写成双反斜杠:c.NotebookApp.notebook_dir = 'D:jupyter_projects'

  • 不能写成 'D:jupyter_projects'
  • 也不能写成 'D:\jupyter_projects'(四条会报错)

修改后 Jupyter 仍没进目标目录?

检查快捷方式的 TargetStart in

只改配置文件还不够。Windows 下如果是通过桌面快捷方式启动,系统会优先读取快捷方式属性里的路径,从而覆盖配置文件设置。

  • Target 字段末尾通常有 "%USERPROFILE%",要删掉它,换成你的目标路径,例如:"C:UsersmeAnaconda3Scriptsjupyter-notebook.exe" "D:/jupyter_projects"
  • Start in 字段(即“起始位置”)也要改成同样路径:D:/jupyter_projects
  • 两个字段里都用正斜杠,避免引号嵌套出错;如果路径含空格或特殊字符,整个路径用英文双引号包裹,但不要多加引号

Linux/macOS 用户要不要改斜杠?

不用纠结。 这些系统只认正斜杠 /,反斜杠 是 shell 的续行符,写成 / 都是错的。

直接写 c.NotebookApp.notebook_dir = '/home/user/notebooks' 即可。

另外,Linux/macOS 下一般不依赖快捷方式,所以只需改配置文件并重启服务,无需额外调整启动参数。

验证路径是否生效的最快方法

启动 Jupyter 后,在任意 notebook 单元格里运行:

import os
print(os.getcwd())

输出结果就是当前工作目录。如果和你设的 c.NotebookApp.notebook_dir 不一致,说明配置没生效。此时优先检查以下几项:

  • 配置文件是否保存为 UTF-8 编码(记事本另存时选“UTF-8”,别用 ANSI)
  • 是否在正确的 jupyter_notebook_config.py 文件里修改(用 jupyter notebook --generate-config 输出的路径为准)
  • Jupyter 进程是否已完全退出再重启(任务管理器里确认没有残留的 python.exejupyter-notebook.exe

斜杠方向只是表象,真正卡住的往往是配置文件位置不对、快捷方式干扰、或进程没重启干净。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多