为什么 conda 而不是 pip
原因一,pip 安装包经常编译失败:pip 安装需要编译的包时,经常会失败。这类包例如 bottleneck、Twisted。而 conda 则能正确安装这些需要编译的包。
原因二,conda 能自动创建最佳环境:
conda 安装包时能自动创建最佳的环境。典型的例子是安装 numpy 和 pandas,conda 安装时会自动安装 mkl,mkl 是英特尔用来加速科学运算的一系列包,可以让 numpy 运行地更快。pip 安装 numpy 和 pandas 时,不会自动安装 mkl。
当然,自动安装 mkl 有好有坏,坏处可能是你只想安装 numpy 和 pandas 本身,而对 mkl 带来的额外硬盘占用很讨厌。不过,就一般用户而言,更应该关心的是自己的研究工作本身,而不是费时费力地去自行打磨 python 环境。用 conda 显然能比用 pip 省时省力。