什么是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.01.15版本的`numpy`,B项目依赖Y包,Y包需要1.162.0版本的numpy。这时候我们就需要一个类似于“虚拟机”的东西,或者说叫做虚拟环境,我们可以创建多个虚拟环境,不同的虚拟环境相互隔离,互不干扰(有点类似于8848的双密码双空间😂)例如python的虚拟环境virtualenv

image

这在人工智能、数据分析、科学计算等领域十分流行。

posted @   01-cheng  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
点击右上角即可分享
微信分享提示