本地构建文档#

警告

Windows 不支持文档构建。为了在 Windows 上构建文档,我们建议在 Docker 容器内运行。

要构建文档,请在 PyMC 仓库根目录运行以下命令

安装依赖项#

conda install -f conda-envs/environment-docs.yml  # or make sure all dependencies listed here are installed
pip install -e .  # Install local pymc version as installable package

构建文档#

pymc 仓库中有一个 Makefile 来帮助文档构建过程。

make clean
make html

make html 是使用 sphinx-build 构建文档的命令。make clean 删除缓存和中间文件。

make clean 步骤并非总是必要的,例如,如果您正在处理特定页面,则可以在不执行 clean 步骤的情况下重建文档,一切都应该正常工作。如果您正在重组内容或编辑 toctree,则需要执行 make clean

一个好的方法通常是跳过 make clean,这会使 make html 更快,并查看一切是否正常。如果看起来有异常,请先运行 make clean,然后再运行 make html,看看是否可以解决问题,然后再检查其他任何内容。

模拟在 readthedocs 上构建#

目标 rtd 也可用于将 make cleansphinx-build 链接起来,并设置一些额外的选项和环境变量,以指示 sphinx 尽可能模拟 readthedocs 构建。

make rtd

重要

这不会重新安装或更新任何依赖项,这与 readthedocs 不同,在 readthedocs 上,所有依赖项在每次构建之前都会安装在干净的环境中。

但是它将执行 core_notebooks 文件夹内的所有 notebook,默认情况下这些 notebook 不会执行。执行 notebook 将会为文档构建增加几分钟时间,因为有 6 个 notebook 的运行时间在 20 秒到 5 分钟之间。

查看生成的文档#

make view

这将使用 Python 的 webbrowser 模块在您的浏览器中打开生成的网站。生成的网站是静态的,因此无需设置服务器来预览它。