如何用epydoc生成pdf?
我正在考虑使用epydoc来为一个模块生成文档。对我来说,它看起来还不错,而且在生成html文档时工作得很好。
我想尝试生成pdf格式的文档。我刚刚修改了配置文件中的“输出”设置。
不幸的是,epydoc在生成pdf文件时出错了。错误信息是“错误:读取pstat文件时出错:[Errno 2] 没有这样的文件或目录:'profile.out'”。
它生成了一些tex文件。我觉得可能是我缺少latex,但我对tex和latex不是很熟悉。而且我是在Windows系统上工作。
接下来我应该怎么做才能让epydoc生成pdf文件呢?
提前感谢你的帮助!
1 个回答
3
我猜你是用了一个现成的配置文件。
如果你仔细看看里面,会发现一个选项 pstat: profile.out
。这个选项的意思是会用到一个叫 profile.out
的文件来生成调用图(你可以查看这个文档)。
# The name of one or more pstat files (generated by the profile
# or hotshot module). These are used to generate call graphs.
pstat: profile.out
你需要通过使用 profile
或 hotspot
模块来生成这个文件。例如,你可以这样运行你的模块:
python -m "profile" -o profile.out mymodule.py
(其实也可以用 hotspot
或 cProfile
,这两个比 profile
快得多)
这样应该可以工作(我希望如此)