加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

通过conda为仅pip包安装依赖项

发布时间:2020-12-14 04:50:23 所属栏目:百科 来源:网络整理
导读:有时我需要在conda环境中安装一个pip-only软件包.如果我使用pip install安装软件包,那么该软件包的所有依赖项都是使用pip安装的,即使它们可用于conda. 我想通过conda安装尽可能多的软件包,所以目前我使用hack通过pip获取软件包依赖项列表,在conda上搜索所有
有时我需要在conda环境中安装一个pip-only软件包.如果我使用pip install安装软件包,那么该软件包的所有依赖项都是使用pip安装的,即使它们可用于conda.

我想通过conda安装尽可能多的软件包,所以目前我使用hack通过pip获取软件包依赖项列表,在conda上搜索所有软件包,conda安装找到的软件包,然后通过点子安装.

我喜欢通过conda而不是pip来安装依赖项吗?如果是这样,有人能想出更优雅的方法来解决这个问题吗?

解决方法

pip和conda是两个独立的包管理器.只有在极少数情况下,包管理器实际上才能协同工在实际应用中,conda和pip通常不会.

实际上,混合conda和pip包通常是不可避免的.正如您所描述的,这通常会导致包管理混乱.

在我看来,解决这个问题的最佳和目前唯一正确的方法是为你想在conda环境中使用的所有(pypi-)包和依赖项创建一个conda包.

conda-forge是一项社区工作,它提供了一种简单的方法,可以将自己的包贡献给conda基础架构.您可能想要查看您的包裹是否已经可用,如果没有,您可以选择贡献.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读