将 Jupyter Notebook 的默认存储路径从 C 盘迁移到 D 盘,可以通过以下步骤实现:

方法1:启动时临时指定路径(推荐新手)

  1. 关闭所有正在运行的 Jupyter Notebook

  2. 打开命令提示符(Win+R → 输入 cmd

  3. 输入以下命令启动

    jupyter notebook --notebook-dir=D:\Jupyter_Notebooks

    • 如果 D:\Jupyter_Notebooks 文件夹不存在,系统会自动创建

    • 以后每次启动都需这样操作


方法2:永久修改默认路径(一劳永逸)

步骤1:生成配置文件(如果尚未生成)
python 复制代码
jupyter notebook --generate-config

这会生成配置文件,通常位于:
C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py

步骤2:修改配置文件
  1. 用记事本/VS Code打开该文件

  2. 搜索 # c.NotebookApp.notebook_dir = ''

  3. 取消注释并修改为

python 复制代码
c.NotebookApp.notebook_dir = 'D:\\Jupyter_Notebooks'
    • 注意:必须使用双反斜杠 \\ 或原始字符串 r'D:\Jupyter_Notebooks'

    • 路径不要有中文或空格

步骤3:验证

重新启动 Jupyter Notebook(直接输入 jupyter notebook 即可),观察是否自动打开 D 盘目录。


方法3:转移现有文件

如果已有 Notebook 文件在 C 盘需要迁移:

  1. 手动复制文件

    • C:\Users\你的用户名\Jupyter Notebooks 下的所有文件

    • 粘贴到 D:\Jupyter_Notebooks

  2. 修改快捷方式(可选):

    • 右键桌面/开始菜单的 Jupyter 快捷方式 → 属性

    • 在"目标"末尾添加:
      --notebook-dir="D:\Jupyter_Notebooks"


常见问题解决

  1. 报错 "路径不存在"

    • 手动创建目标文件夹:
python 复制代码
mkdir D:\Jupyter_Notebooks
  1. 修改配置后未生效

    • 检查配置文件路径是否正确

    • 确保没有多个 Jupyter 进程在运行(任务管理器中结束所有 python.exe 进程)

  2. 权限问题

    • 以管理员身份运行命令提示符

    • 执行:

python 复制代码
icacls D:\Jupyter_Notebooks /grant Users:(OI)(CI)F

效果验证

成功迁移后:

  • 新建的 Notebook 会自动保存到 D 盘

  • 通过 Jupyter 文件浏览器可以看到 D 盘的目录结构

  • 运行 !pwdimport os; print(os.getcwd()) 应显示 D 盘路径

⚠️ 注意:部分浏览器会缓存历史记录,如果页面未更新,建议清除浏览器缓存或使用隐私模式访问。

相关推荐
瑶总迷弟14 小时前
Python入门第7章:用户输入和 while 、for循环
开发语言·python·microsoft
爱分享的阿Q14 小时前
从AI IDE到Agent统一工作区:开发环境的范式跃迁
ide·人工智能
曲幽14 小时前
FastAPI自动生成的API文档太丑?我花了一晚上把它改成了客户愿意付费的样子
python·fastapi·web·swagger·openapi·scalar·docs
程序设计实验室14 小时前
后 Django 时代:SQLAlchemy 2.0、Tortoise 与 Piccolo 三大异步 ORM 选型指南
python
爱分享的阿Q14 小时前
技术饱和度视角下的编程语言选择:一场关于供需博弈的深度思考
java·python·go
E_ICEBLUE14 小时前
Python 办公自动化:快速将 HTML 转换为 PDF 格式
python·pdf·html
Highcharts.js14 小时前
企业级可视化生态系统|关于Highcharts集成的前端框架、后端编程语言与生态
开发语言·javascript·python·前端框架·编辑器·编程语言·highcharts
Wang ruoxi14 小时前
Pygame小游戏——扫雷
开发语言·python·pygame
Csvn2 天前
🌟 LangChain 30 天保姆级教程 · Day 13|OutputParser 进阶!让 AI 输出自动转为结构化对象,并支持自动重试!
python·langchain
cch89182 天前
Python主流框架全解析
开发语言·python