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