pip 和 conda 之间的实际区别

问题描述 投票:0回答:1

我看到了有关 pip 和 conda 之间差异的其他问题,但我还不清楚,请在标记为重复之前考虑一下。

如果我运行

pip install seaborn
conda install seaborn
我会得到相同的结果吗?

我可以运行

pip install seaborn
两次,没有任何问题,但是如果我运行
pip install
,然后运行
conda install
,我会在两个不同的地方得到相同的包吗?

Conda 和 pip 不能互换使用,但有哪些例子?

python pip conda
1个回答
10
投票
  • pip 和 conda 都安装了软件包(几乎),最终结果相同。可能存在细微差别,例如是否压缩 Egg,这在一定程度上取决于 conda 包的创建方式。 conda 包始终是编译的二进制发行版,而不是源发行版。
  • 我不认为 conda 会把它安装在不同的地方,它很可能会覆盖你的 pip 包。但这是有风险的,因为 conda 可以很好地跟踪安装的内容,并找出环境中所有 conda 包之间的所有依赖关系。您确实希望将自己限制在 conda 软件包中,并且仅在确实需要时才安装 pip 软件包。从 pip 包创建 conda 包非常容易。
  • 不确定“可互换”,您可以将它们一起使用。但 pip 和 conda 彼此不太了解,因此您可能会在将软件包更新到新版本时遇到麻烦。

总之:如果您使用 conda 软件包,最好坚持使用。通过包版本和环境管理,您可以充分利用 conda 生态系统。

© www.soinside.com 2019 - 2024. All rights reserved.