2017-05-18 49 views
1

我正在嘗試使用Sphinx生成Python項目的文檔。爲了確保我能夠真正做到這一點,我做了一個測試項目來試用:https://github.com/ThomasA/sphinxtest我如何使我的Python模塊中的sphinx-quickstart自動包含文檔字符串

我在此存儲庫的根目錄中運行了sphinx-quickstart。在下面的問題中,我將'doc'指定爲文檔根目錄,命名爲項目'sphinxtest',輸入作者爲'Thomas Arildsen',對'autodoc'選項回答'y',並選擇默認設置。

我預計'autodoc'選項會導致在'doc'文件夾中產生文件'amodule.rst'。但是,這不會生成。我對此感到困惑。我認爲這是'autodoc'選項應該做的事情,以及我見過的其他例子顯然可以實現它。獅身人面像完成沒有任何錯誤信息,所以它似乎在做它認爲應該做的事情。那麼,我會做什麼錯?

我使用Sphinx v。1.5.6和Python 3.5.3,所有都安裝了Anaconda。

回答

2

autodoc不會生成.rst源文件。

取而代之,首先使用sphinx-apidoc來生成源文件。然後運行獅身人面像來製作文檔。

+0

大,但我還是有點困惑:'獅身人面像,apidoc -o DOC .'產生 'DOC/sphinxtest.rst' 和 '文檔/ modules.rst'。根據我在別人的項目中看到的,我也預計會有'amodules.rst'。 –

+1

我似乎已經明白了;我沒有意識到,我必須編輯conf.py來添加一個路徑才能找到該模塊並編輯index.rst,以便將其實際包含在文檔中。 –

相關問題