【Jupyter 启动时如何指定目录】

你在 Windows 系统下运行 jupyter notebook 时,遇到了 Jupyter Notebook 打开的目录不是你想要的 E:\desktop\yolo-study ,而是其他路径。这可能是由于 Jupyter 的默认配置问题启动路径问题 导致的。


🔍 原因分析

  1. Jupyter 默认根目录设置错误

    • 你的 jupyter_notebook_config.py 文件设置了:

      python 复制代码
      c.ServerApp.root_dir = 'E:\jupyter notebook file'  # 有问题(注意"\j"错误转义)
    • 这个路径有问题,因为 \j 被识别为无效的转义字符(导致路径解析失败)。

  2. Windows 路径的反斜杠 (\) 问题

    • Windows 通常使用 \,但在 Python/Jupyter 配置中需要使用 /\\ 避免转义:

      python 复制代码
      c.ServerApp.root_dir = r'E:\jupyter notebook file'  # 用 `r` 前缀(推荐,原生字符串)
      # 或者
      c.ServerApp.root_dir = 'E:\\jupyter notebook file'  # 用 `\\` 手动转义
  3. Jupyter 启动时未指定目录

    • 你在 E:\desktop\yolo-study 下运行 jupyter notebook,但 Jupyter 仍然读取了 C:\Users\ZHY\.jupyter\jupyter_notebook_config.py 的配置,导致路径混淆。

🚀 解决方案

1. 启动时明确指定目录

直接在命令行进入 E:\desktop\yolo-study 并启动 Jupyter:

bash 复制代码
# 进入你的目标目录(E:\desktop\yolo-study)
cd /d E:\desktop\yolo-study  # Windows
# 或者
pushd E:\desktop\yolo-study

# 然后启动
jupyter notebook

如果仍跳转到其他目录,可能是 jupyter_notebook_config.py 强制改了目录。


2. 修复 jupyter_notebook_config.py 配置

找到并编辑 C:\Users\ZHY\.jupyter\jupyter_notebook_config.py

python 复制代码
# 修改这两行
c.ServerApp.external_connection_dir = r'E:\jupyter notebook file'
c.ServerApp.root_dir = r'E:\jupyter notebook file'
  • r 前缀 表示 原生字符串(raw string) ,防止 \j 被当成转义字符。

然后重启 Jupyter:

bash 复制代码
jupyter notebook

3. 临时覆盖默认目录(推荐)

如果你不想改配置文件,每次手动指定启动目录:

bash 复制代码
jupyter notebook --notebook-dir="E:\desktop\yolo-study"

或:

bash 复制代码
pushd E:\desktop\yolo-study
jupyter notebook

4. 检查 Jupyter 当前工作目录

确保 Jupyter 运行在正确的路径:

python 复制代码
import os
os.getcwd()  # 在 Jupyter Notebook 单元格里运行,查看当前目录

如果不是你想要的位置,可以 手动调整 cd 命令


⚡ 总结

  1. jupyter_notebook_config.py 里的路径格式错误,导致 Jupyter 使用了错误的工作目录\j 被解析为非法转义字符)。
  2. 解决方案
    • 方法 1 :直接在 E:\desktop\yolo-study 下启动 Jupyter。
    • 方法 2 :修复 jupyter_notebook_config.py 的路径(使用 r'E:\...')。
    • 方法 3 :使用 --notebook-dir="E:\desktop\yolo-study" 指定目录。

📌 最终建议

推荐 pushd E:\desktop\yolo-study && jupyter notebook,这样不用改配置,保证每次启动都进入正确的目录!

如果仍有问题,可以:

  • 删除 C:\Users\ZHY\.jupyter\jupyter_notebook_config.py 重新生成默认配置(jupyter notebook --generate-config)。
  • 或者直接卸载并重装 Jupyter(pip uninstall notebook + pip install notebook)。
相关推荐
Lhan.zzZ7 小时前
笔记_2026.4.28_004
c++·ide·笔记·qt
MATLAB代码顾问8 小时前
5大智能算法优化标准测试函数对比(Python实现)
开发语言·python
ting94520008 小时前
Tornado 全栈技术深度指南:从原理到实战
人工智能·python·架构·tornado
果汁华8 小时前
Browserbase Skills:让 Claude Agent 真正“看见“网页世界
人工智能·python
ZhengEnCi8 小时前
04-缩放点积注意力代码实现 💻
人工智能·python
DeepReinforce9 小时前
三、AI量化投资:使用akshare获取A股主板20260430所有的涨停股票
python·量化·akshare·龙头战法
段一凡-华北理工大学9 小时前
【高炉炼铁领域炉温监测、预警、调控智能体设计与应用】~系列文章08:多模态数据融合:让数据更聪明
人工智能·python·高炉炼铁·ai赋能·工业智能体·高炉炉温
万粉变现经纪人9 小时前
如何解决 pip install llama-cpp-python 报错 未安装 CMake/Ninja 或 CPU 不支持 AVX 问题
开发语言·python·开源·aigc·pip·ai写作·llama
其实防守也摸鱼9 小时前
CTF密码学综合教学指南--第五章
开发语言·网络·笔记·python·安全·网络安全·密码学
callJJ10 小时前
Spring Data Redis 两种编程模型详解:同步 vs 响应式
java·spring boot·redis·python·spring