簡體   English   中英

conda食譜和包的存儲庫

[英]Repositories of conda recipes and packages

據我所知, conda 配方有幾個存儲庫(不適用於程序本身):

我的問題是:

  • 他們之間有什么關系? 他們中的任何一個比其他人更“官方”嗎? (與Pypi用於pip方式相同)
  • 如何告訴conda從上面的GitHub存儲庫中提取包?
  • Binstar.org,似乎是包存儲庫的托管服務。 我如何告訴conda在其中搜索包裹?

(交叉發布自https://github.com/ContinuumIO/conda/issues/298#issuecomment-25666539

您可以將我的binstar回購添加到您的.condarc(請參閱https://conda.binstar.org/asmeurer )。 請注意,我只構建Mac OS X的軟件包,這是我使用的平台,所以如果你不使用它,那對你沒有幫助。 如果是這種情況,最簡單的方法就是自己構建它們(或者嘗試找到在binstar上擁有它們的其他人)。

我覺得你對食譜的運作方式感到困惑。 Conda不會從任何地方拉出“食譜”。 它提取內置包。 配方就是這樣一個“配方”,告訴conda如何構建一個包,通常是從源代碼,然后可以在以后安裝。

默認情況下,conda只知道Continuum服務器上的軟件包,這些軟件包基本上就是Anaconda附帶的軟件包。 conda-recipes repo顯示了您可以創建的配方示例,以構建您自己的自定義包,然后您可以將其上傳到binstar供任何人使用(只要它們與您在同一平台上)。 binstar.org基本上是一個免費的軟件包托管網站(不僅僅是針對conda軟件包),所以這里的內容確實適用於任何人(至少就公共網站而言)。

此外,binstar上的大多數配方都只是conda skeleton pypi,沒有我在某些時候需要的包裝修改。 少數(如qt)用於二進制包,實際上很難自己完成。

一般來說,兩個git repos之間沒有正式的關系。

GitHub提出了與forking的一種關系,但這只適用於GitHub repos。

這意味着官方通常是最活躍和最近提交的那些(這意味着“官方”回購可以隨時間變化)。


ContinuumIO / conda-recipesContinuumIO / conda實際上是兩個不同的回購(不同的內容,不同的歷史)。
第一個代表第二個“構建和測試配方”。

您可以將conda-recipes視為“默認”食譜回購,因為它是包含conda的同一GitHub組織ContinuumIO一部分。

asmeurer修改評論 s:

Continuum用於Anaconda包裝的食譜的回購不公開。
conda-recipes的食譜僅作為有興趣為conda編寫自己的食譜的人的例子。

他的(upvoted)答案中查看更多內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM