作者Billeve (瑞树啊瑞树)
看板Python
标题[问题] conda与pip的差异
时间Tue Mar 23 18:45:04 2021
小弟我使用python也蛮长一段时间了
以前都没有思考过这个问题
想向各位先进们请教一下
就我所知的是
conda是python无关的,可以用来安装其他语言的套件
而pip是python官方的,仅用於安装python套件
那这边就有一个问题很奇怪了,
因为小弟习惯是使用anaconda建立虚拟环境,
然後在虚拟环境内使用pip安装需要的套件。
但是不论是网路教学或是小弟参与过的课程,
都是教学生们使用conda来安装虚拟环境的套件。
所以想请教一下各位先进们,这两种方法究竟差在哪里呢?
-----
Sent from JPTT on my Samsung SM-M115F.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.49.123 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1616496306.A.009.html
1F:推 aidansky0989: 你都说完了 03/23 22:41
2F:→ yiche: conda 可以视需求让你下载不同版本的套件做为环境,就我所 03/24 09:41
3F:→ yiche: 知是pip做不到的事情,但我不用conda,都用pip,因为virtua 03/24 09:41
4F:→ yiche: lenv也可以做到上述这件事,而且conda实在太肥了。 03/24 09:41
5F:嘘 ToastBen: conda肥死了 03/24 09:49
6F:推 TitanEric: 有些dl framework用conda装会好很多 03/24 11:26
7F:推 ddavid: Conda建立了虚拟环境後,pip负责在虚拟环境内管理 03/24 12:01
8F:→ ddavid: 而建立虚拟环境的方式不只Conda一种,用别的方式建立了虚 03/24 12:01
9F:→ ddavid: 拟环境,仍然用pip在里面管理package 03/24 12:02
10F:→ ddavid: 虽然Conda事实上也可以兼管Package,但一般不建议同时用两 03/24 12:02
11F:→ ddavid: 种不同方法管理package,要嘛完全放弃pip用conda监管到底 03/24 12:03
12F:→ ddavid: ,不然就让conda单纯做为建立环境而pip管package 03/24 12:04
13F:→ ddavid: 当然直接不要conda也是一个方式,不过如果是Windows上, 03/24 12:05
14F:→ ddavid: conda建立不同版本python环境还是蛮好用的,虽然真的肥XD 03/24 12:05
15F:→ justoncetime: 有试过google: Why use conda吗 03/24 23:50
16F:→ Billeve: conda是真的肥啦,但是有gui可以用,就很方便啦,尤其要 03/26 14:40
17F:→ Billeve: 连结ide使用的情况,还有前人做好的相关套件可以使用。 03/26 14:40
18F:→ Billeve: 所以果然跟我想的差不多,就是习惯上的不同,没有谁好谁 03/26 14:40
19F:→ Billeve: 坏之分。 03/26 14:40
20F:推 roccqqck: 嫌肥可以用miniconda3 03/26 18:05
21F:推 wheado: Mini conda 是一个很好的工具 03/31 13:48