[問題] 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