什么是Conda和Anaconda?

什么是Conda?

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

什么是Anaconda?

Anaconda

Anaconda是conda的一个发行版,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda。

虚拟环境

对于我们常见的python来说,我们一个项目中需要包含多个包,我们在使用这些包的时候,需要先使用pip安装我们所需要的包,接下来在我们的项目中引入并使用我们的包。

pip :是 Python 的包管理工具,用于安装、升级和卸载 Python 包。

那么假设我们同时进行多个项目,这些项目都依赖某个包,例如numpy这个包。除了numpy以外,它们各自有各自的依赖包,这就会有个问题,就是包的版本冲突问题。比方说A项目以来X包,X包需要1.0 ~ 1.15版本的numpy,B项目依赖Y包,Y包需要1.16 ~ 2.0版本的numpy。这时候我们就需要一个类似于“虚拟机”的东西,或者说叫做虚拟环境,我们可以创建多个虚拟环境,不同的虚拟环境相互隔离,互不干扰(有点类似于8848的双密码双空间😂)例如python的虚拟环境virtualenv

在这里插入图片描述
这在人工智能、数据分析、科学计算等领域十分流行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值