根据我的理解,conda
食谱有几个存储库(不适用于程序本身):
conda
默认查找配方的位置?)我的问题是:
pip
)的方式相同答案 0 :(得分:11)
(从https://github.com/ContinuumIO/conda/issues/298#issuecomment-25666539交叉发布)
您可以将我的binstar回购添加到.condarc(请参阅https://conda.binstar.org/asmeurer)。请注意,我只构建Mac OS X的软件包,这是我使用的平台,所以如果你不使用它,那么这对你没有帮助。如果是这样的话,最简单的方法就是自己构建它们(或者试着找一个在binstar上拥有它们的人)。
我认为你对食谱的运作方式感到困惑。康达没有拉动食谱"从任何地方。它提取内置包。食谱就是这样一个"食谱"告诉conda如何构建一个包,通常来自source,然后可以稍后安装。
默认情况下,conda只知道Continuum服务器上的软件包,这些软件包基本上就是Anaconda附带的软件包。 conda-recipes repo显示了您可以创建的配方示例,以构建您自己的自定义包,然后您可以将其上传到binstar供任何人使用(只要它们与您在同一平台上)。 binstar.org基本上是一个免费的软件包托管网站(不仅仅是针对conda软件包),所以那里的内容确实适用于任何人(至少就公共网站而言)。
此外,binstar上的大多数食谱只不过是conda skeleton pypi,没有我在某些时候需要修改的软件包。少数(如qt)用于二进制包,实际上很难自己完成。
答案 1 :(得分:4)
一般来说,两个git repos之间没有正式的关系。
GitHub提出了一种关系with forking,但这仅适用于GitHub存储库。
这意味着官方通常是看到最多活动和最近提交的那些(这意味着“官方”回购可以随时间变化)。
但ContinuumIO/conda-recipes和ContinuumIO/conda实际上是两个不同的回购(不同的内容,不同的历史)。
第一个代表第二个的“构建和测试配方”。
您可以考虑conda-recipes
“默认”食谱回购,因为它是包含conda的同一GitHub组织ContinuumIO
的一部分。
Continuum用于Anaconda包装的食谱回购不公开 conda-recipes中的食谱只是那些有兴趣为康达编写自己食谱的人的例子。
在his (upvoted) answer中查看更多内容。