[爆卦]Pip和conda是什麼?優點缺點精華區懶人包

為什麼這篇Pip和conda鄉民發文收入到精華區:因為在Pip和conda這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Billeve (瑞樹啊瑞樹)看板Python標題[問題] conda與pip的差異時間Tue ...



小弟我使用python也蠻長一段時間了
以前都沒有思考過這個問題
想向各位先進們請教一下
就我所知的是
conda是python無關的,可以用來安裝其他語言的套件
而pip是python官方的,僅用於安裝python套件

那這邊就有一個問題很奇怪了,
因為小弟習慣是使用anaconda建立虛擬環境,
然後在虛擬環境內使用pip安裝需要的套件。
但是不論是網路教學或是小弟參與過的課程,
都是教學生們使用conda來安裝虛擬環境的套件。

所以想請教一下各位先進們,這兩種方法究竟差在哪裡呢?


-----
Sent from JPTT on my Samsung SM-M115F.

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.49.123 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1616496306.A.009.html
aidansky0989: 你都說完了 03/23 22:41
yiche: conda 可以視需求讓你下載不同版本的套件做為環境,就我所 03/24 09:41
yiche: 知是pip做不到的事情,但我不用conda,都用pip,因為virtua 03/24 09:41
yiche: lenv也可以做到上述這件事,而且conda實在太肥了。 03/24 09:41
ToastBen: conda肥死了 03/24 09:49
TitanEric: 有些dl framework用conda裝會好很多 03/24 11:26
ddavid: Conda建立了虛擬環境後,pip負責在虛擬環境內管理 03/24 12:01
ddavid: 而建立虛擬環境的方式不只Conda一種,用別的方式建立了虛 03/24 12:01
ddavid: 擬環境,仍然用pip在裡面管理package 03/24 12:02
ddavid: 雖然Conda事實上也可以兼管Package,但一般不建議同時用兩 03/24 12:02
ddavid: 種不同方法管理package,要嘛完全放棄pip用conda監管到底 03/24 12:03
ddavid: ,不然就讓conda單純做為建立環境而pip管package 03/24 12:04
ddavid: 當然直接不要conda也是一個方式,不過如果是Windows上, 03/24 12:05
ddavid: conda建立不同版本python環境還是蠻好用的,雖然真的肥XD 03/24 12:05
justoncetime: 有試過google: Why use conda嗎 03/24 23:50
Billeve: conda是真的肥啦,但是有gui可以用,就很方便啦,尤其要 03/26 14:40
Billeve: 連結ide使用的情況,還有前人做好的相關套件可以使用。 03/26 14:40
Billeve: 所以果然跟我想的差不多,就是習慣上的不同,沒有誰好誰 03/26 14:40
Billeve: 壞之分。 03/26 14:40
roccqqck: 嫌肥可以用miniconda3 03/26 18:05
wheado: Mini conda 是一個很好的工具 03/31 13:48

你可能也想看看

搜尋相關網站