下载django项目的包里有个docs文件夹,就是这个了,里面是text格式,要转成html格式,需要用到一个工具:
sphinx,安装sphinx一般是用setuptools的easy_install工具(D:\Python25\Scripts\easy_install.exe),执行easy_install.exe sphinx就可以安装成功了。
要安装setuptools的话,下载源码包解压后,可以看到里面有个setup.py,执行python setup.py install,就行了。
安装完sphinx后会有这个工具:D:\Python25\Scripts\sphinx-build.exe(linux:是在/usr/local/bin/sphinx-build),再执行
sphinx-build G:\Soft\Django-1.2.1\docs G:\Help\Python\Django\docs 就行了。
这里的G:\Soft\Django-1.2.1\docs 是源路径(txt格式的地方),
G:\Help\Python\Django\docs 是编译后的目标路径(html格式)。
编译django doc遇到的两问题,一个是路径编码问题,开始的时候G:\Soft\Django-1.2.1\docs是这样的:G:\Soft \项目\Django-1.2.1\docs ,这里有“项目”两个汉字,结果在执行sphinx-build 的时候 D:\Python26\Lib\ntpath.py 里面的一行代码就会报错了:
Exception occurred:
File "D:\Python26\lib\ntpath.py", line 112, in join
path += "\\" + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 in position 8: ordinal not in range(128)
很鄙视这样的问题,搞死人。
还有更低级的错误:
Exception occurred:
File "G:\Soft\Django-1.2.1\docs\_ext\djangodocs.py", line 215, in parse_django_adminopt_node
from sphinx.directives.desc import option_desc_re
ImportError: No module named desc
说没有des模块,靠,又搞了很久。
后来是在
http://svn.python.org/projects/doctools/trunk/sphinx/directives/desc.py 这上面找到这个文件,然后放在
D:\Python25\Lib\site-packages\Sphinx-1.0.4-py2.6.egg\sphinx\directives 。
这个估计是在用easy_install安装Sphinx时候的问题,easy_install下载的地方没有这个文件。
如果没什么问题的话,会有如下的输出:
C:\Users\<用户名>>
D:\Python25\Scripts\sphinx-build.exe G:\Soft\Django-1.2.1\docs G:\Help\Python\django\doc
Running Sphinx v1.0.4
loading pickled environment... not yet created
No builder selected, using default: html
building [html]: targets for 187 source files that are out of date
updating environment: 187 added, 0 changed, 0 removed
reading sources... [ 0%] contents
reading sources... [ 1%] faq/admin
reading sources... [ 1%] faq/contributing
reading sources... [ 2%] faq/general
reading sources... [ 2%] faq/help
reading sources... [ 3%] faq/index
reading sources... [ 3%] faq/install
reading sources... [ 4%] faq/models
再找个chm工具生成chm,方便查看。
分享到:
相关推荐
这个文档集合是由Django 1.3的官方文档英文版编译而来的HTML版本,旨在提供离线阅读的便利,避免了在线阅读时可能遇到的网络速度问题。通过下载并解压文件"Django_1.3_doc_html_en",用户可以随时查阅和学习Django ...
django1.1 api from官方安装包(Django-1.1.1.tar.gz):包括Tutorial和各个模块的完整api。 鉴于csdn中已有资源(django api chm版本)打不开的原因,本人特地自行编译成html。该doc和官方提供的一摸一样,但是为...
### Eclipse+Django调试知识点详解 #### 一、调试环境安装 为了能够在Eclipse中调试Django项目,首先需要确保安装好必要的环境和支持工具。主要包括以下几个步骤: 1. **PyDev插件安装**: - 打开Eclipse,进入...
### Python3 开发 Django 项目安装与使用 Redis 数据库教程 #### 一、Redis 概述 Redis(Remote Dictionary Server)是一种开源的键值存储系统,它提供了多种数据结构的存储,如字符串(strings)、散列(hashes)...
- **doc** 或 **docs**:可能包含用户手册、API参考或其他文档。 - **share**:可能包含国际化(locale)、配置文件模板等共享资源。 要使用这个库,开发者通常需要将解压后的文件安装到他们的Python环境中,这可以...
由官方 Django_1.3_doc_html_en 编译而来
6. **doc**:文档文件夹,可能包含项目文档、API参考等。 7. **utils**:工具函数或通用模块,提供各种辅助功能。 8. **api**:可能包含API接口的实现,用于与其他服务交互。 9. **tmp**:临时文件夹,通常存放中间...
Dash是Apple macOS系统上的一个流行文档浏览器,它拥有丰富的API文档库,支持多种编程语言,如Python、Java、JavaScript等,以及框架如Angular、Django、React等。用户可以通过关键词搜索,迅速找到所需的技术细节,...
尽管没有提供库的详细信息,我们可以推测“esdocs”可能是一个文档生成工具,因为“doc”通常与文档相关。在Python中,文档生成工具如Sphinx、Doxygen等,可以帮助开发者自动生成项目文档,这些工具能够解析源代码中...
提供的文档"使用eclipse pydev django.doc"可能包含了关于如何在Eclipse中设置PyDev和Django的详细步骤;"linux下安装python.doc"应该讲述了Linux环境下Python的安装方法;而"myeclipse转换到eclipse.doc"可能指导从...
该系统采用的编译语言是Python语言的Django框架,采用Mysql数据库来建立数据之间的转换,系统架构采用B/S架构。 首先,本论文对当前水果销售行业的发展趋势进行了分析。随着人民生活水平的大幅提高,我国居民的水果...
Python 拥有庞大的开发者社区,这意味着遇到问题时,你可以很容易找到解决方案。Stack Overflow、GitHub 和各种论坛上的讨论和分享,以及官方文档和教程,都为 Python 用户提供了强大的学习资源。 7. **教育与培训...
在后端开发中,`pdfmajor`库可以用于生成、修改或解析PDF文档。开发者可以利用这个库创建动态报告、自定义发票、合同等,或者读取并提取PDF文档中的文本和元数据。由于它是Python库,因此可以轻松地与其他Python框架...
对于其他系统或需要手动安装的情况,可以从源代码(如提供的 `unoconv-unoconv-7f04485` 文件)编译安装。 3. **使用 Unoconv**: 命令行中,基本的转换命令如下: ``` unoconv -f <output_format> ``` 其中...
- **解释型**:Python 代码不需要编译,而是边解释边执行,适合快速开发。 - **面向对象**:Python 具备面向对象的特性,支持类和对象的概念,可以进行面向对象编程。 2. 列表的元素: - 列表是Python中的一种...
- **一部7月2号清远漂流具体安排.doc**:可能是一个使用模板生成的文档,例如,可能通过编程方式填充漂流活动的具体信息,如日期、地点、参与人员等,批量生成每个团队成员的个人行程安排。 - **清远漂流名单4.xlsx*...
10. 在编程语言中,冠词还可以用来区分类库或框架的不同部分,如:"The Django framework's ORM"(Django框架的ORM),"a third-party library for data visualization"(用于数据可视化的第三方库)。 通过以上...
这种系统的核心是将传统的数据库管理系统与Web服务器相结合,提供了一个无需安装本地客户端的远程数据管理和分析平台。本文档将详细阐述基于Web的数据库管理软件的设计概要,涵盖系统架构、功能需求、技术选型、安全...
在任务中,Java代码需要创建类文件、main方法、编译字节码以及额外的批处理脚本来执行,而Python则可以直接通过编写几行代码来完成相同的功能,且无需编译,这体现了Python的“即写即用”特性。Python的`subprocess`...
在【企业编码管理的程序使用说明.doc】文档中,详细阐述了如何运用此程序来实现企业编码的智能化管理。首先,程序可能包含了数据结构的设计,如使用字典或数据库存储产品信息和对应的防伪码,确保高效的数据存取。...