gpt4 book ai didi

python - PIP和Conda有冲突吗?

转载 作者:行者123 更新时间:2023-12-04 13:26:32 26 4
gpt4 key购买 nike

在一些文档和资源中,已经注意到在安装 conda 后使用 pip 安装软件包可能会导致一些问题,例如 conda 崩溃等。谁能告诉我什么时候以及在什么情况下会发生这种情况?由于 conda 的存储库很小,我尝试了一些包的 pip 并且我发现两者一起使用没有问题。
我正在使用 pip 21.1.2 conda 4.10.1 .

最佳答案

重 pip 是 pip 不那么严格 写的。依赖项检查,所以显然更好 优先安装 conda 过 pip :
“Pip 和 conda 的不同之处在于如何实现环境中的依赖关系。安装包时,pip 在递归、串行循环中安装依赖项。没有努力确保所有包的依赖项同时满足。这可能导致环境如果顺序中较早安装的软件包与顺序中较晚安装的软件包具有不兼容的依赖关系版本,则以微妙的方式被破坏。相比之下,conda 使用可满足性 (SAT) 求解器来验证环境中安装的所有软件包的所有要求已满足。此检查可能需要额外的时间,但有助于防止创建损坏的环境。” ( https://www.anaconda.com/blog/understanding-conda-and-pip )
但是,有些包只能通过 PyPI 获得,您必须求助于 pip。在这种情况下,请遵循 中推荐的最佳实践。 conda 文档 .
( https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#using-pip-in-an-environment )
到目前为止,我从来没有遇到过 conda 和 pip 安装的任何不一致,当你是一个认真的程序员并且拥有你的 时。测试套件正确设置 ,无论如何,您都会在问题造成任何麻烦之前提前意识到问题。

关于python - PIP和Conda有冲突吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68142504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com