如何使用epydoc生成pdf?

发布于 2024-07-27 23:16:35 字数 343 浏览 9 评论 0原文

我正在考虑将 epydoc 作为一个模块的文档。 它对我来说看起来不错,并且在生成 html 文档时工作正常。

我想尝试生成pdf格式的文档。 我刚刚修改了配置文件中的“输出”设置。

不幸的是,epydoc 在生成 pdf 文件时失败。 错误是“错误:读取 pstat 文件时出错:[Errno 2] 没有这样的文件或目录:'profile.out'”

它会生成一些 tex 文件。 我想也许我缺少乳胶,但我对 tex 和乳胶不太熟悉。 更重要的是我正在Windows上工作。

制作 epydoc 生成 pdf 文件的下一步应该是什么?

在此先感谢您的帮助

I am considering epydoc for the documentation of one module. It looks ok to me and is working fine when I am generating html document.

I would like to try to generate the documenation in the pdf format. I've just modified the 'output' setting in my config file.

Unfortunately, epydoc fails when generating the pdf file. The error is "Error: Error reading pstat file: [Errno 2] No such file or directory: 'profile.out'"

it generates some tex files. I think that maybe I am missing latex but I am not very familliar with tex and latex. More over I am working on Windows.

What should be the next steps for making epydoc generating pdf file?

Thanks in advance for your help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赴月观长安 2024-08-03 23:16:36

我想您使用了现有的conf 文件。

如果你仔细观察里面,你会看到一个选项pstat: profile.out。 此选项表示文件 profile.out 将用于生成调用图(请参阅 doc)。

# 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 快得多)

( 应该有效(我希望如此)

I suppose that you used an existing conf file.

If you have a closer look inside, you will see an option pstat: profile.out. This options says that the file profile.out will be used to generate the call graph (see doc).

# 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

You need to generate this file, by using the profileor hotspotmodule. For example, you can run your module by

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

(it is also possible to use hotspot or cProfile, that is much much faster than profile)

This should works (I hope so)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文