使用Sphinx渲染文档

使用以下命令将SciPy文档字符串呈现为HTML Sphinx 以及 PyData Sphinx theme 。有关编写文档字符串的内容,请参阅 Documentation style ;本文档介绍如何检查文档字符串是否正确呈现。

有关视频演练,请参阅 Rendering SciPy Documentation with Sphinx .

本地呈现文档

要在您自己的计算机上呈现文档,请执行以下操作:

  1. 确保您有一个有效的Science Py 开发环境 处于活动状态。你需要能够 import scipy 不管Python的工作目录如何; python setup.py developconda develop 来自 quickstart 指南使这成为可能。

  2. 安装 SphinxPyData Sphinx themeSphinx-Panelsmatplotlib 。例如,如果您使用的是Python的 Python 发行版,请在终端窗口中输入 conda install sphinx pydata-sphinx-theme sphinx-panels matplotlib --channel conda-forge 。要求列表在 scipy/doc_requirements.txt

  3. 在终端窗口中,浏览到 scipy/doc 目录。请注意该文件的存在 Makefile

  4. 执行 git submodule update --init 。某些文档主题文件不随Main一起分发 scipy 存储库;这样可以使用以下工具使它们保持最新 git submodules

  5. 请输入 make html-scipyorg 。如果路径中有多个版本的Python,则可以通过追加以下内容来选择要使用的版本 PYTHON=python3.9 添加到此命令,其中 python3.9 将替换为您用于本网站开发的Python的名称。它使用 Make build automation tool 要执行文档生成指令,请使用 Makefile 。第一次这可能需要一段时间,但后续文档构建通常要快得多。

  6. 在以下位置查看文档 scipy/doc/build/html-scipyorg 。你可以从 index.html 浏览,或者您可以直接跳转到您感兴趣的文件。

注解

重建Sphinx文档时,对某些文档的更改不会生效。在这种情况下,您可以通过删除 scipy/doc/build 目录,然后再次构建。

检查云上的文档

一旦打开PR,您就可以检查文档是否在云上正确呈现。

  1. 登录到 GitHub

  2. 登录 CircleCI 使用您的GitHub帐户。

  3. 回到GitHub,在PR的底部,选择“显示所有检查”。

  4. 在“ci/Cireci:build_docs artiject”旁边,选择“Details”。