首先网上曾经有很多文章讲了它们的区别了,残缺内容不再赘述:

  • https://www.askpython.com/pyt...
  • https://www.anaconda.com/blog...
  • https://stackoverflow.com/que...

简要概括一下关键点,作为抉择的根据:

  • conda里的python库数量很少,只有1500+,不是出名库根本就不要想了;相比之下pip源有23万+的库资源,高了两个数量级
  • 然而pip有个显著的毛病:它在装置一个库的时候,会同时装对应的依赖,然而如果这个依赖曾经存在了,并且跟预期的版本不同,那么它就不管不顾地把以后库删了,重装须要的版本,这常常会造成新装置当前,一些就的库不能用了;而conda会相应地执行SAT测试,尽量保障所有版本的兼容性

论断:python的依赖库,能够先尝试conda,有的话间接装,没有再用pip装置。