Erreur de Sphinx: inconnue type de directive "automodule" ou " autoclass"

je dois documenter mon projet Python en utilisant Sphinx. Mais je ne peux pas utiliser autodoc .

lorsque je configure mon projet, je sélectionne l'option "extension autodoc", mais maintenant si j'utilise

.. autoclass:: Class

j'obtiens une erreur:

ERROR: Unknown directive type "autoclass"

j'ai configuré le PYTHONPATH , et maintenant c'est bon. Mais j'ai déjà eu ce problème.

mon fichier d'index est:

.. ATOM documentation master file, created by
   sphinx-quickstart on Thu Nov 22 15:24:42 2012.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Welcome to ATOM's documentation!
================================

Contents:

.. toctree::
   :maxdepth: 2

.. automodule:: atom

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

j'ai besoin que quelqu'un de me dire comment je peux résoudre le problème.

Merci

21
demandé sur Lev Levitsky 2012-11-22 20:02:53

1 réponses

La même chose m'est arrivé! Pour le réparer, allez à la ligne en conf.py cela dit quelque chose comme ceci:

extensions = ['sphinx.ext.todo', 'sphinx.ext.viewcode']
"151950920, le Vôtre sera probablement différent. En tout cas, ajoute 'sphinx.ext.autodoc' à la liste. par exemple

extensions = ['sphinx.ext.todo', 'sphinx.ext.viewcode', 'sphinx.ext.autodoc']

si c'était:

extensions = []

alors vous le changeriez en:

extensions = ['sphinx.ext.autodoc']

Sources: Sphinx documentation: ERROR: Unknown directive type" program-output"

30
répondu kirbyfan64sos 2017-05-23 12:17:54