【问题标题】:Practical difference between pip and condapip 和 conda 的实际区别
【发布时间】:2016-02-10 04:36:54
【问题描述】:

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

如果我运行pip install seabornconda install seaborn 会得到相同的结果吗?

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

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

【问题讨论】:

    标签: pip conda


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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-06
      • 2014-01-26
      • 2021-01-08
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      • 2018-12-13
      • 2020-10-10
      相关资源
      最近更新 更多