pip 和 conda 有什么区别?

vir*_*hil 6 python ipython

  • 我知道pip是 python 包的包管理器。但是,我看到iPython's网站conda上的安装用于安装iPython.
  • 我可以pip用来安装iPython吗?当我已经有了 conda 时,为什么要使用 conda 作为另一个 python 包管理器pip
  • 和之间有什么区别pipconda

kar*_*rel 4

conda是一个包管理工具,用于安装科学和分析计算包,可以用 Python 或其他编程语言编写。conda 还创建一个虚拟环境,就像 python-virtualenv 一样。conda 是 Anaconda 的包管理器。Anaconda 是 Continuum Analytics 提供的免费 Python 发行版,其中包括超过 195 个最流行的科学、数学、工程和数据分析 Python 包,几乎所有这些包都可以在默认的 Ubuntu 存储库中找到。Anaconda 因将 Linux 中许多 Python 模块的默认路径搞得一团糟而闻名。由于这些原因,我不推荐 Linux 新用户使用 Anaconda。

pip是一个通用的 Python 包安装程序。此外,python-pip 和 python3-pip 位于默认的 Ubuntu 存储库中。在大多数情况下,如果您想安装 Python 包管理应用程序,您会选择 pip 而不是 conda。要在不安装 conda 的情况下创建 Python 虚拟环境,可以从 Ubuntu 软件中心安装 python-virtualenv。

pip 和 conda 使用不同的打包格式,因此它们不能互换使用,但您可以同时使用这两种工具。