You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止jupyter-book build扫描.venv目录

如何阻止jupyter-book build扫描.venv目录

嗨,我之前也碰到过这个问题,你当前的配置没生效是因为放错位置啦!execute.exclude_patterns这个配置只负责控制哪些Jupyter笔记本不被执行,并不能让jupyter-book完全跳过对.venv目录的扫描和构建。

要彻底排除.venv目录,你需要把exclude_patterns放在配置文件的顶层,而不是execute块里面。修改后的_config.yml应该是这样的:

# 顶层配置,全局排除指定路径
exclude_patterns:
  - '.venv'
  - '.venv/**'

execute:
  execute_notebooks: auto
  # 这里不需要再放exclude_patterns了,除非你还要单独排除某些笔记本的执行

这个顶层的exclude_patterns会告诉jupyter-book直接忽略这些路径,完全不会去遍历里面的文件来进行构建。.venv匹配目录本身,.venv/**匹配目录下的所有子文件和子目录,双管齐下就不会有遗漏了。

修改完配置后,再运行jupyter-book build .,应该就不会再处理.venv里的内容啦。如果还是有问题,可以试试更明确的路径模式比如./.venv/**/*,不过一般上面的配置就足够生效了。

备注:内容来源于stack exchange,提问作者Tom Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 16:44:34