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

无法生成MongoDB HTML格式手册的解决方案咨询

无网环境安装MongoDB HTML手册的解决方案

最佳解决路径

1. 提前在有网环境完成构建(最推荐)

因为目标电脑无网,没必要在无网机器上折腾构建流程,直接在同架构的有网电脑上做好准备再转移:

  • 搭建Python 2.7虚拟环境(mongodb/docs旧构建链基于Python2)
  • 安装适配Python2.7的旧版giza(比如v0.4.15),同时用pip download把所有依赖包下载到本地:
    # 创建并激活虚拟环境
    virtualenv -p python2.7 mongo-docs-env
    source mongo-docs-env/bin/activate
    # 安装指定版本giza
    pip install giza==0.4.15
    # 下载所有依赖到本地目录
    pip download -d ./mongo-docs-deps -r <(pip freeze)
    
  • 直接在有网环境执行make html完成HTML手册构建,把生成的_build/html目录打包,复制到无网电脑就能直接使用。

2. 必须在无网机器上构建的操作步骤

如果一定要在无网机器上做构建:

  • 把有网环境下载好的依赖包目录(mongo-docs-deps)和mongodb/docs源码包转移到无网机器
  • 在无网机器上创建Python2.7虚拟环境,从本地目录安装所有依赖:
    virtualenv -p python2.7 mongo-docs-env
    source mongo-docs-env/bin/activate
    # 从本地依赖包安装giza及所有依赖
    pip install --no-index --find-links=./mongo-docs-deps giza==0.4.15
    
  • 进入mongodb/docs源码目录,执行make html完成构建。

Python2.7安装旧版本giza能否解决依赖问题?

完全可以。giza v0.4.x系列是专为Python2.7设计的稳定版本,对Pygments的依赖要求在>=2.0,<2.11区间,这个范围的Pygments版本完全支持Python2.7,不会出现依赖冲突。你之前用的v0.5.18是giza的过渡版本,已经开始适配Python3,同时保留了部分Python2.7兼容,但依赖要求升级到了不支持Python2.7的Pygments版本,所以才会触发报错。

内容的提问来源于stack exchange,提问作者user3830744

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 09:40:00