如何用epydoc生成pdf?

1 投票
1 回答
2199 浏览
提问于 2025-04-15 13:07

我正在考虑使用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

你需要通过使用 profilehotspot 模块来生成这个文件。例如,你可以这样运行你的模块:

python -m "profile" -o profile.out mymodule.py

(其实也可以用 hotspotcProfile,这两个比 profile 快得多)

这样应该可以工作(我希望如此)

撰写回答