2017-09-06 52 views
0

有沒有人成功鏈接到scikit-intersphinx學習。這是一個斯芬克斯項目,它看起來像它的通過GitHub的網頁託管scikit-learn intersphinx鏈接/庫存對象?

https://github.com/scikit-learn/scikit-learn.github.io

但到目前爲止,我還沒有能夠產生在我的獅身人面像的項目完成鏈接的土地上scikit學習

當前頁面在我interspinx映射使用

'sklearn': ('http://scikit-learn.org/stable' None)

,任何幫助將是巨大的,感謝

+0

你能提供你嘗試過的intersphinx鏈接的例子嗎?這裏有一個適合我的工具:'':any:'sklearn.base.BaseEstimator'''。 – mzjn

回答

0

從這個issue似乎鏈接這個PR,你應該使用:

'sklearn': ('http://scikit-learn.org/stable', 
      (None, './_intersphinx/sklearn-objects.inv')) 

注:沒有測試過,但感興趣的結果,請讓我知道,如果它的工作原理。


編輯:

似乎sklearn-objects.inv可從當地intersphinx設置scikit圖像回購。 這可能不是最好的解決方案,但也許它可以幫助開始。

我假設你已經嘗試直接鏈接到scikit-learn的documentation page或者項目的API page(但是我問,以防萬一......)。 我不確定什麼是Sphinx文檔中指出的適當頁面。

將唯一標識符映射到元組(目標, 清單)的字典。 每個目標是外部Sphinx 文檔集的基本URI,可以是本地路徑或HTTP URI。庫存清單表明可以找到清單文件的位置:它可以是 無(位於與基本URI相同的位置)或另一個本地或HTTP URI。

否則也有sphobjinv可以幫助建立一個自定義的intersphinx object.inv,但我沒有時間去測試它。

+0

我太累了,也看到了 '運行獅身人面像1.6.3版本 裝載醃製環境...做 裝載intersphinx庫存從./_ intersphinx/sklearn-objects.inv ... 警告:intersphinx庫存」 ./_intersphinx '/sklearn-objects.inv'由於不能獲取'':' 所以我不認爲這就是答案,因爲這個工作我認爲你需要一個本地版本的objects.inv,它我還沒有找到(或者我只是指出intersphinx,我想呢?我不是一個獅身人面像專家,但我已經用它一點點 任何其他的想法會很好,謝謝! –

+0

@ MarkWeiss:編輯了更多的想法,希望它會有所幫助。 – FabienP

+0

謝謝s @ FabienP,不幸的是我已經嘗試過了,我對intersphinx的大部分經驗是通過定義的方式來找到路由(就像在networkx庫中的某些obj通過funcs註冊,即使它們是類,我想我遇到了與DiGraph。我不確定如何找到庫存對象。我也看了一下github頁面的網站,但沒有能夠退出任何東西,我一定會發布,如果我得到這個工作,這應該是可能的! –

0

您有失蹤逗號在intersphinx映射:

'sklearn': ('http://scikit-learn.org/stable' None) 

應該是:

'sklearn': ('http://scikit-learn.org/stable', None), 

我使用尾隨逗號我的字典條目,但它們不是必需的。

有了這個修正,我可以使用@mzjn在其評論中提供的條目來生成scikit-learn文檔的鏈接。

+0

道歉的錯誤在帖子中,但我的conf文件格式正確。拉動然後鏈接scikit image obj對我來說效果不錯,但這不是一個好的解決方案。 –

+1

然後請提供一個例子,說明如何使用scikit-learn生成鏈接,出現任何錯誤或警告消息,無論是否將'sphinx.ext.intersphinx''添加到conf.py中的'extensions'配置值,和你的獅身人面像的版本。它適用於我在獅身人面像1.6沒有黑客。 –

+0

它也適用於我沒有黑客(獅身人面像1.6.3)。 – mzjn