2017-04-04 15 views
1

私は公開githubリポジトリを持っています。 readthedocsでinstructionsに続いて、私は他の人に見てもらえる形でドキュメントを入手するためにSphinxを使いました。readthedocs公開githubリポジトリからドキュメントを作成していません

ファイルを編集し、表示されているものが好きになるまで再構築してから、変更をコミットして公開リポジトリにプッシュします。公開リポジトリにSphinxのドキュメントがあれば、Read the Docsを使うことができます。

私はすべてgithubの公開リポジトリにプッシュしました。特に、docs.pyindex.rstというファイルがdocsにあります。これは私のプロジェクトのトップレベルにあるフォルダです。

私はreadthedocsで自分のアカウントを作成しました。 readthedocsにリポジトリの場所を教えました。私は今それが

あなたのコードは自動的にあなたの公開リポジトリから取得され、ドキュメントが構築されますがあります。

代わりに、readthedocsがそれを構築するように見えますが、私が見てみるとそこには何もありません。 Webページは存在しますが、ドキュメントはありません。私のコンピュータ上に構築された同じファイルがドキュメントを示しています。

ビルドからの出力は、readthedocs hereで確認できます。

関連するかもしれないもう一つの詳細は、それが主なコードがdocsが中に座っていることのディレクトリにあることを知っているように、私はgithubのでconf.pyファイルを編集しなければならなかったということですので、

- 。私がするには何が必要ですドキュメントを正しく作成するためにreadthedocsを取得するように変更します。さらに重要なことは、私が誤解したことは何ですか?

答えて

2

RTDは、モジュールによってインポートされたモジュールを見つけることができません。 https://readthedocs.org/projects/epidemicsonnetworks/builds/5247491/

したがって、モジュールを見つけるためにRTDを構成するまで、RTDでドキュメントを作成するためにローカルで行うことはできません。 FAQ that covers this issueがあります。

ピラミッドの場合、setup.pyがあり、-e .[docs]というコマンドをプロジェクトのルートレベルのrtd.txtというファイルに入れます。その後、我々は、[詳細設定]の下で、RTDは、このファイルを使用するように設定します。

  • ダニを
  • 要件ファイルの名前を入力し、「setup.py installを使用してvirtualenvの内部で、プロジェクトをインストールします」。

スクリーンショットを参照してください。 enter image description here

+0

これは意味がありますが、消化するには多くのことがあります。私の問題は、私のモジュールがnetworkxをインポートする必要があるようです。 (networkx.github.io)。ですから、私は、これを記述する1行で要件ファイルを作成する必要があるように見えます。私はそれがどういう構文になるのかよく分かりません。あなたはそれを追加できますか? – Joel

+0

[pip要件](https://pip.readthedocs.io/en/1.1/requirements.html)の文書を参照してください。gitセクションにはいくつかの構文例があります。 –

+0

scipy(そしておそらく他の一般的なパッケージ)を使って何かをしている他の人には、「仮想環境アクセスをグローバルサイトパッケージディレクトリに与える」チェックボックスをチェックするだけです。 box – Joel

関連する問題