在使用Python、Django的过程中,经常看到docs目录,里面存放着一些txt文本文件,也就是自带的一些帮助文档,里面有make.bat,在dos目录下直接执行make,给出的帮助是可以转换成Html、PDF等文件形式,那么,怎么转换这些帮助文档呢?直接执行make html发现提示sphinx-build不是内部或外部命令,在网上下载了Sphinx,并安装,再次执行make html时发现还是提示不是内部或外部命令,最后发现,Sphinx安装后,并没有在Python安装目录中生成Sphinx的模块,而是直接在Sphinx的源目录下生成了一个build目录,直接在当前目录中安装了。

通过查找帮助,直接早dos环境进入sphinx源文件目录,在此目录下执行如下命令:

python sphinx-build.py -b html 需要转化文档的全路径  转换后文档的全路径

例如:我的Sphinx源文件路径在C:\Sphinx-1.3.1,Django的docs路径在C:\Django-1.8\docs,现在将docs内容转换成html格式,并在docs中建立build目录,转换后的html存放目录,执行命令:

C:\Sphinx-1.3.1>python sphinx-build.py -b html C:\Django-1.8\docs C:\Django-1.8\docs\build,执行后,在build目录生成了django的帮助文档(Html格式的)。

下列是需要安装的第三方工具:

1.下载并安装Docutils:http://docutils.sf.net/。

2.下载并安装sphinx :http://pypi.python.org/pypi/Sphinx/1.1。

Sphinx 是用来生成文档的,可以生成html、htmlhelp/chm、qthelp、devhelp、latex、man 等格式的文档。

3.在Widnows环境下,打开命令提示符,使用cd /d 命令将当前目录切换至Sphinx目录,运行命令:python sphinx-build.py -b html sourcedir builddir,其中,-b后面的字符串用于控制输出文档的格式,默认为html。sourcedir表示文档来源文件夹(一般就是包含conf.py文件的那个文件夹),builddir表示生成文档的目标文件夹。(注:在Windows环境下,请不要将sphinx文件夹、sourcedir builddir 设置成包含中文的路径,否则容易出现一些默名其妙的错误,例如编码错误。)

转载于:https://www.cnblogs.com/ListenWind/p/4422640.html

Sphinx编译docs文档相关推荐

  1. 使用 Sphinx 撰写技术文档并生成 PDF 总结

    这几天准备编排部分翻译的书籍和文档,找了好些工具,最终定格在 Sphinx 上,并基于 ReadTheDocs 提供的 SaaS 服务进行分发和分享.本篇博客是对整个过程的一次记录和总结. 项目代码: ...

  2. Read the Docs 文档管理

    Read the Docs 文档管理 1. 遇见 2. 浅谈 3. 搭建 4. 创建 5. 执行 6. 换装 7. 更新 8. 兼容 9. 提交 10. 托管 1. 遇见 最近几年经常可以看到官方说明 ...

  3. sphinx 编码 php文档,用Sphinx编写技术文档

    用Sphinx编写技术文档 大家会发现,如果一个项目主要是用Python写的,其文档都很类似,比如:Python在线的HTML官方手册.这些项目的文档都来源于一个很不错的项目:Sphinx.这个Sph ...

  4. FastAPI 自动生成的docs文档没法使用

    FastAPI 自动生成的docs文档没法使用,当展开路径时候一直在转圈,具体就是这样 这个是由于swagger-ui 3.30.1 中的bug导致,具体bug可以看这里 我们可以通过在FastAPI ...

  5. Sublime Text 4 编译 LaTeX文档后总是新打开一个 Sublime Text 4 的解决方法

    Sublime Text是一个优秀的文本编辑器,我喜欢用它来编辑与编译LaTeX文档,用到的插件是LaTeXTools,网络上的配置方法很多,但有一个问题始终困扰着我,使我差点放弃这种TeX文档编辑方 ...

  6. Google Docs Download - 快速批量下载 Google Docs 文档

    Google Docs Download是Firefox 的 Greasemonkey 脚本,用来下载 Google Docs 文档,配合 DownThemAll 扩展,可实现批量下载 . 今天和 G ...

  7. Sphinx+Read the Docs文档编辑器

    建议Python3.6 官方虽然说支持python2.x 但是在 Python2.x下是安装不成功的(多次尝试之后发现是不成功的) Sphinx 将标记语言转化为html页面. 标记语言默认支持:re ...

  8. webpack 编译stylus_webpack 文档更新日志(9.129.29)

    久等了,本应上周五发的更新日志,现在才来.话不多说,开始正题. 英文篇 内容更新 API loader 中移除了对 this.exec 的说明 module-methods 中新增了 webpack ...

  9. webpack 编译stylus_webpack 文档更新日志(9.12-9.29)

    久等了,本应上周五发的更新日志,现在才来.话不多说,开始正题. 英文篇 内容更新 API loader 中移除了对 this.exec 的说明 module-methods 中新增了 webpack ...

最新文章

  1. 你管这破玩意儿叫负载均衡?
  2. 「3D视觉从入门到精通」知识星球
  3. Fedora26 tftp-server设置
  4. 利用Axes3D绘制三维性能曲面
  5. Spark 架构原理介绍 以及 job、task、stag 概念
  6. 【数字信号处理】序列傅里叶变换 ( 傅里叶变换实例 | 矩形窗函数 | 傅里叶变换 | 傅里叶变换幅频特性 | 傅里叶变换相频特性 )
  7. hdu2041java
  8. 什么是原码、反码和补码?
  9. 信息系统项目管理师-沟通管理知识点
  10. 测试php数字范围_你不知道的接口测试之拾遗
  11. 笔记-中项案例题-2017年上-计算题
  12. android Formatter 的使用
  13. (二)SSO之CAS框架单点退出,自己定义退出界面.
  14. DELPHI基础教程 第二章 Delphi面向对象的编程方法
  15. 按首字母排序(汉字、英文、数字)简单实现
  16. 自己动手制作植物大战僵尸简单修改器
  17. JavaMail 使用POP3/SMTP服务发送QQ邮件
  18. 【Golang开发面经】深信服(两轮技术面)
  19. 字节跳动CVPR 2023论文精选来啦(内含一批图像生成新研究)
  20. python医院自动化抢号脚本

热门文章

  1. python为什么closed_为什么python类的函数被调用两次[关闭](Why a function of python class is called twice [closed])...
  2. plsql连接mysql_安装了mysql和pl/sql,怎么配置让pl/sql能联接mysql数据库
  3. 为什么linux的新得立软件下载,linux,debian_蝶变(Debian)_Xfce_新立得软件管理_安装不上软件了,怎么处理?,linux,debian - phpStudy...
  4. java ajax html复选框,HTMLjavaSkcriptCSSjQueryajax(九)(示例代码)
  5. linux版本 如何查kali_000_Kali Linux版本查看和apt源配置
  6. 山体等高线怎么看_每日一题 | 此处向斜山,你看出来了吗?
  7. 160 - 14 bjanes.1
  8. leetcode 69. x 的平方根 思考分析
  9. OBTW的完整形式是什么?
  10. Java System类exit()方法及示例