使用conda作为通用包管理器是否有意义?

时间:2015-04-13 09:09:24

标签: conda

我试图决定是否可以/应该利用conda(这是一个python环境/包管理器)来管理与python无关的包。在conda文档中提到conda是一个python不可知的二进制包管理器,它向我表明它应该是可能的。问题是,这是明智的吗?

我的用例不需要任何花哨的集成,只需简单地提取'包'在正确的目的地就足够了。我喜欢conda的是依赖解析和包更新功能。

PS:我不太确定stackoverflow是否是这个问题的理想平台,但我认为大多数熟悉conda的人都可以在这里找到。

1 个答案:

答案 0 :(得分:2)

是的,这很有道理。这就是我的工作。我在binstar.org/asmeurer上构建了很多不是Python包的包,比如emacsgccfortune,就像一些随机的例子一样。 Conda旨在与任何类型的包装一起使用。

您可能不应该使用它来管理必须在系统级别安装的软件包(例如Linux内核)。

如果您发现它还没有构建,那么您最终可能需要构建conda软件包,但是easy enough,您通常可以在Binstar上找到一个软件包。