pip 和 conda 之间的实际区别
Practical difference between pip and conda
我看到了其他关于 pip 和 conda 之间区别的问题,但我还不清楚,请在标记为重复之前考虑一下。
如果我 运行 pip install seaborn
和 conda install seaborn
我会得到相同的结果吗?
我可以 运行 pip install seaborn
两次没有任何问题,但是如果我 运行 pip install
然后 conda install
我会得到相同的包吗两个不同的地方?
Conda 和 pip 不能互换使用,但有哪些例子?
- pip 和 conda 安装包(几乎)具有相同的最终结果。可能存在细微差别,例如是否压缩鸡蛋,这在一定程度上取决于 conda 包的创建方式。 conda 包始终是编译的二进制分发版,而不是源代码分发版。
- 我不认为 conda 会在不同的地方安装它,它很可能会覆盖你的 pip 包。但这有点冒险,因为 conda 会很好地跟踪安装的内容并找出环境中所有 conda 包之间的所有依赖关系。您真的想将自己限制在 conda 包中,并且只在确实需要时才安装 pip 包。通过 pip 包创建 conda 包非常容易。
- 不确定 "interchangeably",您可以将它们并排使用。但是 pip 和 conda 并不是很了解彼此,所以你可能 运行 遇到麻烦,比如将包更新到新版本。
总结:如果您使用的是 conda 包,最好坚持使用它。您可以通过包版本和环境管理充分利用 conda 生态系统。
我看到了其他关于 pip 和 conda 之间区别的问题,但我还不清楚,请在标记为重复之前考虑一下。
如果我 运行 pip install seaborn
和 conda install seaborn
我会得到相同的结果吗?
我可以 运行 pip install seaborn
两次没有任何问题,但是如果我 运行 pip install
然后 conda install
我会得到相同的包吗两个不同的地方?
Conda 和 pip 不能互换使用,但有哪些例子?
- pip 和 conda 安装包(几乎)具有相同的最终结果。可能存在细微差别,例如是否压缩鸡蛋,这在一定程度上取决于 conda 包的创建方式。 conda 包始终是编译的二进制分发版,而不是源代码分发版。
- 我不认为 conda 会在不同的地方安装它,它很可能会覆盖你的 pip 包。但这有点冒险,因为 conda 会很好地跟踪安装的内容并找出环境中所有 conda 包之间的所有依赖关系。您真的想将自己限制在 conda 包中,并且只在确实需要时才安装 pip 包。通过 pip 包创建 conda 包非常容易。
- 不确定 "interchangeably",您可以将它们并排使用。但是 pip 和 conda 并不是很了解彼此,所以你可能 运行 遇到麻烦,比如将包更新到新版本。
总结:如果您使用的是 conda 包,最好坚持使用它。您可以通过包版本和环境管理充分利用 conda 生态系统。