依赖apt库构建conda包

2024-10-02 14:22:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个科学的python项目,它依赖于一个python包(scikits.sparse),它提供了到C/Fortran库(libsuitesparse-dev)的绑定,该库可以通过apt-getyum安装,但实际上不可能手动正确安装。在

我想让所有平台上的用户都能使用我的包,我能看到的最好的方法是使用一个conda包构建和conda skeleton,然后转换到其他平台。但是,我不确定conda将如何管理来自apt-get的外部库依赖项,并且想知道除了official instructions之外,我是否还需要做其他任何事情来使其工作。在


Tags: 项目方法用户devgetapt平台科学
1条回答
网友
1楼 · 发布于 2024-10-02 14:22:50

I am not sure how well conda will manage external library dependencies from apt-get

^{}不会通过^{}管理外部库,而是通过它自己的包管理系统。在

^{}和{a1}是两个不同且独立的包管理系统。一个是官方的debian/ubuntu包管理器,另一个是附加的包管理器,比如^{}或{a6}。它们中的每一个都有自己的安装包集和自己的数据库。在

您可以通过 ^{}或{a1}或者两者都有,但是你的用户必须选择一个分销渠道。在

已经有一个conda recipe for the scikits.sparse library,您可以通过

conda install -c https://conda.anaconda.org/menpo scikits.sparse

如果你想把它包括在你的食谱中,你必须在你的.condarc中添加menpo频道:

^{pr2}$

那么在你的食谱中你可以要求scikits.sparse例如:

^{3}$

相关问题 更多 >