conda食谱和包的存储库

Jos*_*osh 11 python git anaconda conda

根据我的理解,有几个食谱存储库(不是程序本身):conda

我的问题是:

  • 他们之间有什么关系?他们中的任何一个比其他人更"官方"吗?(与Pypi的用法相同pip)
  • 如何告诉conda从上面的GitHub存储库中提取包?
  • Binstar.org,似乎是包存储库的托管服务.我如何告诉conda在其中搜索包裹?

asm*_*rer 11

(交叉发布自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)用于二进制包,实际上很难自己完成.