Jupyter Notebook怎么修改默认工作路径

老明吖_1650

老明吖_1650

2026-08-27

1066人浏览

原创

直接改配置文件可永久生效,但路径写错、注释未删、目录不存在会导致失效;需用jupyter notebook --generate-config生成jupyter_notebook_config.py,按规范修改c.notebookapp.notebook_dir并确保目录存在、路径格式正确。

jupyter notebook怎么修改默认工作路径

直接改配置文件就能永久生效,但路径写错、注释没删、目录不存在这三件事会让设置完全失效——浏览器照旧打开C盘,甚至启动失败。

怎么生成并定位 jupyter_notebook_config.py

配置文件不是默认存在的,必须手动触发生成。在 Anaconda Prompt(或 Windows CMD)里运行:

jupyter notebook --generate-config

它会输出类似 Writing default config to: C:Usersyourname.jupyterjupyter_notebook_config.py 的提示。这个路径就是你要编辑的文件位置。

  • 如果之前生成过,这条命令不会覆盖,只提示“已存在”
  • 多 Python 环境(比如 conda 多环境或 pip 单独装过 jupyter)可能导致配置文件被写到其他位置,务必以命令输出的路径为准
  • 别去 C:Anaconda3etcjupyter 或 %PROGRAMDATA% 下找——那些是系统级配置,Jupyter 优先读用户级 .jupyter 目录下的文件

c.NotebookApp.notebook_dir 怎么写才不报错

打开 jupyter_notebook_config.py,用 Ctrl+F 搜 c.NotebookApp.notebook_dir。原始行通常是:

#c.NotebookApp.notebook_dir = ''

要让它生效,必须同时满足四点:

  • 删掉开头的 #,取消注释
  • 删掉该行前面所有空格(Python 对缩进敏感,开头有空格会导致语法错误)
  • 等号右边填**已存在的绝对路径**,例如 c.NotebookApp.notebook_dir = 'D:\Jupyter_Projects'
  • 路径中的反斜杠必须双写 \,或改用正斜杠 /,或加前缀 r'D:Jupyter_Projects';单个 会被当转义符(比如 变成换行),导致启动时直接崩溃

路径末尾不要加斜杠,也别用中文引号或全角字符——只允许英文单引号、双引号、ASCII 字符。

Jupyter Notebook 7.5.4
Jupyter Notebook 7.5.4

Jupyter Notebook 7.5.4 官方 PyPI wheel 包下载,适合用于本地交互式代码运行、数据分析、教学演示和配置文件实践。

下载

为什么改了还是打开 C 盘?常见失效原因

配置写对了,但 Jupyter 仍从 C 盘启动,大概率是以下某一种情况:

  • 目标路径 D:Jupyter_Projects 根本不存在——Jupyter 启动时会静默失败并 fallback 到默认路径,不会报错提示
  • 用了 VS Code 的 Jupyter 扩展启动:它默认忽略 jupyter_notebook_config.py,走自己的工作区逻辑;得在 VS Code 设置里关掉 “Notebook: Global Launch” 或手动指定内核路径
  • 双击桌面快捷方式启动:很多快捷方式目标是 jupyter-notebook.exe %USERPROFILE%,末尾的 %USERPROFILE% 会强制覆盖配置,删掉它
  • 终端当前工作目录影响:在某个盘符下(比如输入 D: 再运行 jupyter notebook)会临时切换根路径,但这和配置无关,只是命令行行为

验证是否生效最简单的方法:关闭所有 Jupyter 进程,然后在干净的 Anaconda Prompt 里只输 jupyter notebook(不带任何参数),看浏览器左侧文件树是不是直接落在你设的目录里。

临时切路径用 %cd 还是 os.chdir()?

两者都能立刻改变当前 Kernel 的工作目录,但只对当前 Notebook 生效,重启 Kernel 就重置。推荐用魔法命令:

%cd D:/MyProject/data

比 import os; os.chdir(r'D:MyProjectdata') 更简洁,且支持 Tab 补全路径。注意:

  • %cd 不接受反斜杠单写(%cd D:data 会报错),统一用正斜杠或双反斜杠
  • 它只改 Kernel 的 cwd,不影响 Jupyter 文件浏览器的根目录(即左侧树形结构)
  • 想看当前实际路径,运行 !pwd(Linux/macOS)或 !cd(Windows),别信左上角地址栏——那显示的是服务器 URL 路径,不是磁盘路径

真正容易被忽略的是:配置文件修改后,必须确保没有其它进程(比如后台挂着的 jupyter lab、jupyter notebook server)正在运行,否则新配置不会加载。关掉所有相关窗口,再重新启动,才是验证的正确姿势。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

120

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

100

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

80

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

60

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

80

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

280

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

180

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

140

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

80

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程