9

autodoc を使用していくつかの関数を文書化しました。ローカルではうまく機能します。GitHub に commit すると、ドキュメントは ReadTheDocs でビルドされますが、「automodule」でドキュメント化した機能はありません。

私はconf.pyに追加しました:

import mock

MOCK_MODULES = ['numpy', 'scipy']
for mod_name in MOCK_MODULES:
   sys.modules[mod_name] = mock.Mock() 

しかし、それは役に立ちません。

これは、私が独自の C ライブラリを使用しているという事実に関連している可能性がありますか? (.soを取得するためにコンパイルする.cファイルがあります)

4

1 に答える 1

5

ソース ファイルとログ ファイルを読んだ後、次の 2 つの情報を収集しました。

  1. なぜconf.pyの行sys.path.insert(os.path.abspath('../..'))をコメントアウトしたのですか? ログを読むと、RTD はモジュールを見つけることができません。その行は適切なパスに配置されます。

  2. C ライブラリもモック モジュールとして配置する必要があります。

于 2014-07-17T22:27:43.603 に答える