私のパッケージにはmatplotlibが含まれているため、ドキュメントを読んでもドキュメントがビルドされません。私は彼らのウェブサイトのコードを使用してmatplotlibをモックしましたが、matplotlibをビルドするにはfreetypeとpngが必要であり、明らかにこれがマシンにインストールされていないため、ビルドは失敗します。私はvirtualenvを構築して、または構築せずに試しました。
これが私のconfig.pyです。
モックが機能しないのはなぜですか?
私のパッケージにはmatplotlibが含まれているため、ドキュメントを読んでもドキュメントがビルドされません。私は彼らのウェブサイトのコードを使用してmatplotlibをモックしましたが、matplotlibをビルドするにはfreetypeとpngが必要であり、明らかにこれがマシンにインストールされていないため、ビルドは失敗します。私はvirtualenvを構築して、または構築せずに試しました。
これが私のconfig.pyです。
モックが機能しないのはなぜですか?
requirements.txt に matplotlib がある場合、Read the Docs はそれを virtualenv にインストールしようとします。要件からmatplotlib(およびモックしたいものすべて)を取り除く必要があります。
セットアップのためにrequirements.txtでそれが必要で、ドキュメントを構築するために必要でない場合は、ReadTheDocs管理者(詳細設定の下)で別の要件ファイル(docs/requirements.txtなど)を指定できると思います。
これで問題が解決することを願っています。