我试图决定是否可以/应该利用conda(这是一个python环境/包管理器)来管理与python无关的包。在conda文档中提到conda是一个python不可知的二进制包管理器,它向我表明它应该是可能的。问题是,这是明智的吗?
我的用例不需要任何花哨的集成,只需简单地提取'包'在正确的目的地就足够了。我喜欢conda的是依赖解析和包更新功能。
PS:我不太确定stackoverflow是否是这个问题的理想平台,但我认为大多数熟悉conda的人都可以在这里找到。
答案 0 :(得分:2)
是的,这很有道理。这就是我的工作。我在binstar.org/asmeurer上构建了很多不是Python包的包,比如emacs
,gcc
,fortune
,就像一些随机的例子一样。 Conda旨在与任何类型的包装一起使用。
您可能不应该使用它来管理必须在系统级别安装的软件包(例如Linux内核)。
如果您发现它还没有构建,那么您最终可能需要构建conda软件包,但是easy enough,您通常可以在Binstar上找到一个软件包。