编译Python 2.6 文档

适用范围

理论上讲本方法适用于所有(自Python 2.5起)使用reST格式发布的Python官方文档。不过我没有在Python 2.5环境下试过,目前Python 3.0和在翻译中的Python 2.6的Tutorial都是用这个方法生成的。

本文只适用于 *nix 环境,在Windows上没有经过测试。

编译方法

准备

  • 无论你想编译哪一版的文档,将完整的Python源码从官网上下载下来,找一个目录,解压。
  • 编译Python,是的,你没看错,编译整个Python,在它的目录下就有 configure 和 MakeFile,像普通项目那样配置编译就好,但是不需要安装。

    1. 配置

      • 一般说只要基础环境靠谱,或是以编辑方式安装过软件,配置都会很快过去的,,,
    2. $ make

编译

  • 进入 Doc 目录,你会看到另一个 MakeFile。如果你直接make。它会提示你需要指定格式,可选的有html、pdf、latex等等。

  • OK,选你需要的,编译就好了。pdf版实际上是用latex再编译成pdf,我没找到MakeFile中指定的工具,就没有去做它。

    • 一般使用 $ make dist ~ 制作本地发行版~将输出所有可以输出的!包括压缩包下载的,,,

    • 所以,建议使用 $ make html ~ 就编译出 HTML页面组织成和 http://docs.python.org 一样的网站!

自个儿的版本

如果你需要编译一份简体中文版的Tutorial,只要把简体中文版文档的rst文件,覆盖到相应的目录下。回到Doc目录,make html(或其它你想要生成的格式)。就可以啦。

文档版本

反馈

081217 Zoom,Quiet
  • 编译后,不是根据下载的源代码包版本来输出文档,一直是 2.5.2 版本?!

  • 经过测试,确认是使用了ln -s导致make 时调用的系统库不同;

  • 更新编译帮助文档,建议在源代码目录树中进行编译!
081216 Zoom,Quiet
  1. 编译时有模块丢失
    • error building Python 2.6.1 documentation - sphinx-dev | Google 网上论坛 有解决

    • 我们得输出男人版本Python:
      • $ svn co http://svn.python.org/projects/python/trunk python-svn

    • 然后将Doc/tools/sphinxext 复制到当前编译文档的 Python-2.6.1/Doc/tools 中就好

  2. 发现使用 PyTutorial_zh/2.6Revision 2067的会编译时失败!

    • 继续尝试确认
      1. errors.rst 也无法编译过,,

      2. inputoutput.rst:3: (SEVERE/4) Title overline & underline mismatch


创建 by -- MarchLiu [2008-12-04 14:14:24]

Name Password4deL ;) :( X-( B-)
B-) ZoomQuiet   板凳!坐看妙招,,
2008-12-04 22:17:07
60   没看太明白,win下成么,你提到的那个rst文件,是Revision 2021: /trunk/PyTutorial_zh/3.0 这里的这些么?
2008-12-04 23:22:35
:( J   没有make pdf呀,麻烦……
2008-12-07 15:35:30
MarchLiu   看来是上下的标记没对齐,后面校对要改过来
2008-12-17 00:29:48
Levitra   blesmekh cletaeko ztpabhra
2009-08-09 21:00:50
kamagra prix   nvyzgqys jnsuhfbq futnzgxy
2009-08-09 22:26:08
viagra   bravcwyx uydlzqrn hrgkwuev
2009-08-09 23:52:10
achat Levitra   lwxckirc mdezrxzn wtsskbzp
2009-08-10 01:15:28
viagra   npysjufr ginbdvvo cxgsggrv
2009-08-10 02:39:04
france viagra   hyzuocbb kpoygjil vdrtwpcu
2009-08-14 15:10:41
acheter cialis   dcjeenju juxytntz hzyatlrt
2009-08-14 16:34:45
viagra acheter   nmqduxmq fhesxjpp xgdctejc
2009-08-14 17:59:05
achat cialis   btyditiy kicpjsvi pbwvxlbi
2009-08-14 19:22:04
cialis generique   blnxatju clevmpdr lqrjiegx
2009-08-14 20:49:03
achat viagra   jnvglwcd dxvxnnhy rqyrbhjl
2009-08-14 22:16:44
viagra vente   zwlzwjsb hnmccptd vqhutetx
2009-08-14 23:43:19
acheter cialis   moznmfzb ydojhxgf xwxxamni
2009-08-15 01:09:27
viagra   zpkrnflp xhwpoxtl lppxchha
2009-08-15 02:34:08
cialis acheter   gwufnejk uysrnnwk vydguzhp
2009-08-15 03:58:13
cialis   xnubeylr ssknhbgv pshpypqa
2009-08-18 13:37:30
cialis   tcyqoqob xjlzhowu xvvqgfmv
2009-08-18 15:16:31
cialis kaufen rezept   djsxfukr nkgjukpx gqbehbsy
2009-08-18 16:57:51
achat cialis generiq   qzxmfxhn dkeujcnm uvxichwa
2009-08-19 16:02:16
comprare cialis onli   vtqizghx arotkhyn ooncyfzs
2009-08-21 07:25:20
acquistare via inter   utlveoxp qamixkes qagsoqxi
2009-08-21 13:24:41
comprare viagra su i   uhcuwdvu ctzavstj szsherkl
2009-08-21 19:20:56
acquistare cialis or   bfiwhfhb eruxnpye thdgslmo
2009-08-22 01:19:02
viagra   epelxthe ancxeper jpwthula
2009-08-22 05:45:08
comprare viagra senz   rnwwslcv ittcgxzz fdemkrpq
2009-08-22 11:44:52
acheter cialis moins   ncqjfvbw hnpqobbt fgxkbyrw
2009-08-23 00:14:57
viagra   oxnhnrtl zsafvwao xmfgqwec
2009-08-23 02:02:28
achat cialis pas che   sxsawsml lujqtucp hlosnjhk
2009-08-23 03:46:14
cialis   smwfewxg zvgdhxxg mhhfjend
2009-08-29 03:42:02
cialis   hdyiowwp jqfzvihr rmhsuuou
2009-08-29 05:21:33
acheter cialis moins   dozsplro iugxkbxi bfgeibld
2009-08-29 06:58:20
achat viagra   vcqjldhn yruxdzth sfpxiepc
2009-08-29 08:37:28
cialis 20mg   aecwcwzy jfsgehaa vyfvyhxu
2009-08-29 10:18:01
achat cialis generiq   wlfbfznz vpsgsvpc eytmfrre
2009-08-29 11:58:38
acquisto cialis gene   gyvouukg gwffkxei upbdewlh
2009-08-29 13:35:54
cialis   gilbemlb mbngybnr ahmlyihy
2009-08-29 15:12:49
cialis   hoqaifzt qfykfsxn uimnrtag
2009-08-29 16:51:49
cialis generico   hqreffak dknswtcu hruyleio
2009-08-29 18:29:51

PageCommentData