Python: 使用sphinx生成python项目文档
Python: 使用sphinx生成python项目文档
- 前言
- 安装sphinx
- 生成配置文件
- 修改配置文件
- 生成rst文件
- 编译文档
前言
本篇记录使用sphinx生产成python项目文档的方法。
安装sphinx
直接通过pip安装sphinx:
pip install sphinx
生成配置文件
进入项目根目录,创建doc
文件夹,生成配置文件:
mkdir doc
cd doc
sphinx-quickstart
出现以下提示:
Separate source and build directories (y/n) [n]: y
Project name:
Author name(s):
Project version []:
Project language [en]:
修改配置文件
安装sphinx主题美化文档:
pip install sphinx_rtd_theme
修改doc/source/conf.py
文件:
import os
import sys
# 添加源码路径
sys.path.append(os.path.join(os.path.abspath(__file__), '../../')# 添加sphinx自动生成脚本
extensions = ['sphinx.ext.autodoc']# 更改sphinx主题(美观一些)
html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
生成rst文件
根据配置文件与源码,生成rst文件:
sphinx-apidoc -o source ../
编译文档
通过rst文件和makefile文件,生成文档:
make html
然后在doc/build
下有几个.html
文件,打开index.html
就能看到文档整体了。
Python: 使用sphinx生成python项目文档相关推荐
- 在Ubuntu 14.04 64bit上使用Sphinx转换MonaServer项目文档
这几天看到网上出了个Cumulus的后继项目MonaServer, 官网是 http://www.monaserver.ovh/ 看介绍相当强悍, 包括支持RTMP, RTMFP, RTSP, HTT ...
- python生成api文档_Django 自动生成api接口文档教程
最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...
- python api接口生成_Django 自动生成api接口文档教程
最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...
- 自动生成python接口文档_Django自动生成Swagger接口文档
Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...
- Python 开发工具集:关于文档、测试、调试、程序的优化和分析
Python 开发工具集:关于文档.测试.调试.程序的优化和分析 原文 http://segmentfault.com/a/1190000000410521 Python已经演化出了一个广泛的生 ...
- Python Tutorial中英双语对照文档5
Python Tutorial中英双语对照文档4 CHAPTER THIRTEEN WHAT NOW? 现在咧? Reading this tutorial has probably reinforc ...
- 【Python】导出docx格式Word文档中的文本、图片和附件等
[Python]导出docx格式Word文档中的文本.图片和附件等 零.需求 为批量批改学生在机房提交的实验报告,我需要对所有的实验文档内容进行处理.需要批量提取Word文档中的图片和附件以便进一步检 ...
- Python Tutorial中英双语对照文档2
接 Python Tutorial中英双语对照文档1 CHAPTER SIX MODULES 模块 If you quit from the Python interpreter and enter ...
- Python Tutorial中英双语对照文档3
接 Python Tutorial中英双语对照文档2 CHAPTER NINE CLASSES 类 Classes provide a means of bundling data and funct ...
- python自动办公 pdf_Python将word文档批量转PDF
1 ''' 2 #python批量将word文档转换成PDF文件3 ''' 4 #导入所需库 5 from docx importDocument6 from docx.enum.text impor ...
最新文章
- 科技发展给保险行业带来了什么改变?
- python聚类分析成绩反思_机器学习python实践——二分K-means聚类
- BeginnersBook JSP、JSTL、Servlet 教程
- 《计算机网络》学习笔记 ·004【网络层】
- 场效应管P-MOS N-MOS
- Genymotion安装那些事
- [转载] Python中的数学函数,三角函数,随机数函数
- 如何从业务和平台两方面入手,设计更具可靠性的微服务?
- pyspider all 只启动了_好程序员大数据分享Spark任务和集群启动流程
- 最新计算机二级c语言程序设计题库,计算机二级C语言编程题库(100题
- 基于matlab的字符识别系统
- unbuntu: no network selected for sharing
- 语音处理工具:sox
- js移除Array中指定元素
- Forth(背包!动态规则)
- Windows平台下安装Eclipse插件,开发Hadoop应用
- 美化彩虹秒赞系统内页模版
- 详解AUTOSAR:Green Hills Software(GHS)编译下载瑞萨RH850程序(环境配置篇—2)
- C++:onnxruntime调用FasterRCNN模型
- wps excel在线编辑java_wps excel多人在线编辑文档怎么用