我正在构建一个科学的python项目,它依赖于一个python包(scikits.sparse
),它提供了到C/Fortran库(libsuitesparse-dev
)的绑定,该库可以通过apt-get
或yum
安装,但实际上不可能手动正确安装。在
我想让所有平台上的用户都能使用我的包,我能看到的最好的方法是使用一个conda包构建和conda skeleton
,然后转换到其他平台。但是,我不确定conda将如何管理来自apt-get
的外部库依赖项,并且想知道除了official instructions之外,我是否还需要做其他任何事情来使其工作。在
^{} 不会通过^{} 管理外部库,而是通过它自己的包管理系统。在
^{} 和{a1}是两个不同且独立的包管理系统。一个是官方的debian/ubuntu包管理器,另一个是附加的包管理器,比如^{} 或{a6}。它们中的每一个都有自己的安装包集和自己的数据库。在
您可以通过 ^{} 或{a1}或者两者都有,但是你的用户必须选择一个分销渠道。在
已经有一个conda recipe for the scikits.sparse library,您可以通过
如果你想把它包括在你的食谱中,你必须在你的
^{pr2}$.condarc
中添加menpo频道:那么在你的食谱中你可以要求scikits.sparse例如:
^{3}$相关问题 更多 >
编程相关推荐