环境安装指南 (Environment Setup Guide)

本文档介绍如何在 Linux (Ubuntu/Debian) 环境下安装和配置 py310sphinx_knowledge 环境。


1. 系统底层依赖安装 (Linux)

在构建 Sphinx 文档时,通常需要使用 make 工具以及图形图表解析引擎 graphviz(用于支持 Mermaid / 架构图 / 类图等渲染),如果系统缺失这些工具,需要先在宿主机上执行安装:

# 更新 apt 软件源并安装基础编译与图表工具
sudo apt-get update && sudo apt-get install -y \
    make \
    graphviz \
    build-essential

2. Conda 虚拟环境创建与配置

本项目基于 Python 3.10 环境。可通过以下两种方式之一完成安装与依赖还原:

方式 A:通过 environment.yml 一键还原环境(推荐)

# 使用 environment.yml 直接创建并安装所有依赖
conda env create -f environment.yml

# 激活环境
conda activate py310sphinx_knowledge

方式 B:手动创建环境并通过 requirements.txt 安装

# 1. 创建 Python 3.10 环境
conda create -n py310sphinx_knowledge python=3.10 -y

# 2. 激活环境
conda activate py310sphinx_knowledge

# 3. 安装依赖(支持国内镜像源加速)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 环境检验

进入环境后执行以下命令验证环境是否正常:

# 验证 Sphinx 和热重载服务器
sphinx-build --version
sphinx-autobuild --version

# 验证系统工具
make -v
dot -V

4. 快速使用

# 初始化 Sphinx 文档目录(首次使用)
sphinx-quickstart docs

# 启动本地实时热重载服务(浏览器访问 http://127.0.0.1:8269)
sphinx-autobuild docs/source docs/build/html --host 127.0.0.1 --port 8269