1

我有多个 django 项目在他们自己的virtualenv. 我想使用sphinx-api-doc命令为 django 项目生成 api 文档。但是我不想直接在系统中安装 sphinx,而是想将它安装在单独的 virtualenv 中。

由于一次只能激活一个 virtualenv,我无法使用 sphinx-api-doc。有没有办法在独立的 virtualenv 中将 sphinx-api-doc 与 sphinx 和 django 一起使用,或者直接在系统中安装 sphinx 是唯一的方法?

4

1 回答 1

0

您的代码的 api 文档只能在正确访问您的代码的情况下生成,因此分析器将是“不,您需要将它们都放在同一个 virtualenv 中”。

一些额外的想法:

  • 如果您的代码 virtualenv 没有与系统的 python 包隔离,您可以全局安装 sphinx,但您可能不希望也不应该这样做。

  • 我只是将 sphinx 添加到您的代码的 virtualenv 中。我认为您不必担心额外的几千字节的额外开销。

于 2012-04-25T19:54:43.433 回答