一张表读懂Conda 和 Pip的区别
理解Conda 和 Pip的区别表格比较补充解释表格比较condapip种类二进制文件wheel 文件或源码是否需要编译器否是包类型任何只支持python创建环境是否,需要依赖virtualenv 或者env检查依赖是否包来源Anaconda repo and cloudPython Package Index (PyPI)含有的Python包数量小大安装方法独立安装随python解释器安装补充解
·
首先:Andconda 是一个免费开源的集合了大量Python和R语言软件包的发行版本,并且使用Conda作为包管理器。和Conda及Pip属于不同概念。
表格比较
| conda | pip | |
|---|---|---|
| 种类 | 二进制文件 | wheel 文件或源码 |
| 是否需要编译器 | 否 | 是 |
| 包类型 | 任何 | 只支持python |
| 创建环境 | 是 | 否,需要依赖virtualenv |
| 检查依赖 | 是 | 否 |
| 包来源 | Anaconda repo and cloud | Python Package Index (PyPI) |
| 含有python包的数量 | 少 | 多 |
| 安装方法 | 独立安装 | 随python解释器安装 |
补充解释
- pip 是python官方推荐的包管理器,随python解释器一起安装。pip支持安装wheel文件及源代码。如果从源代码安装,需要解释器或库的支持。
- conda 目标是一个跨平台的通用包管理和环境管理系统,不仅局限于python。conda 独立安装,因此可以使用conda 安装python解释器。
- conda 可以创建隔离的工作环境,相当于pip和virtualenv结合。
- conda 可以检查处理库依赖的情况。
- PyPI 拥有的python库数量远大于 Anaconda repository。
- 如果 conda 源不存在某些 python 包的话,可以先使用 conda 安装 pip,然后再用 pip 安装需要的 python 包,一样可以兼容。
更详细参考:
更多推荐



所有评论(0)