[问题] conda与pip的差异

楼主: Billeve (抖M是我)   2021-03-23 18:45:04
小弟我使用python也蛮长一段时间了
以前都没有思考过这个问题
想向各位先进们请教一下
就我所知的是
conda是python无关的,可以用来安装其他语言的套件
而pip是python官方的,仅用于安装python套件
那这边就有一个问题很奇怪了,
因为小弟习惯是使用anaconda建立虚拟环境,
然后在虚拟环境内使用pip安装需要的套件。
但是不论是网络教学或是小弟参与过的课程,
都是教学生们使用conda来安装虚拟环境的套件。
所以想请教一下各位先进们,这两种方法究竟差在哪里呢?
作者: aidansky0989 (alta)   2021-03-23 22:41:00
你都说完了
作者: yiche (你若安好,便是晴天)   2021-03-24 09:41:00
conda 可以视需求让你下载不同版本的套件做为环境,就我所知是pip做不到的事情,但我不用conda,都用pip,因为virtualenv也可以做到上述这件事,而且conda实在太肥了。
作者: ToastBen (吐司边)   2021-03-24 09:49:00
conda肥死了
作者: TitanEric (泰坦)   2021-03-24 11:26:00
有些dl framework用conda装会好很多
作者: ddavid (谎言接线生)   2021-03-24 12:01:00
Conda建立了虚拟环境后,pip负责在虚拟环境内管理而建立虚拟环境的方式不只Conda一种,用别的方式建立了虚拟环境,仍然用pip在里面管理package虽然Conda事实上也可以兼管Package,但一般不建议同时用两种不同方法管理package,要嘛完全放弃pip用conda监管到底,不然就让conda单纯做为建立环境而pip管package当然直接不要conda也是一个方式,不过如果是Windows上,conda建立不同版本python环境还是蛮好用的,虽然真的肥XD
作者: justoncetime (台北丛林好冷~)   2021-03-24 23:50:00
有试过google: Why use conda吗
楼主: Billeve (抖M是我)   2021-03-26 14:40:00
conda是真的肥啦,但是有gui可以用,就很方便啦,尤其要连结ide使用的情况,还有前人做好的相关套件可以使用。所以果然跟我想的差不多,就是习惯上的不同,没有谁好谁坏之分。
作者: roccqqck (ccqq)   2021-03-26 18:05:00
嫌肥可以用miniconda3
作者: wheado (principal component QQ)   2021-03-31 13:48:00
Mini conda 是一个很好的工具

Links booklink

Contact Us: admin [ a t ] ucptt.com