当前位置: 首页 > news >正文

为什么我不愿意用Anaconda了?

我记得从我开始读本科接触Python开始,就一直被各种博客灌输Anaconda省事、方便的思想,所以每次Anaconda更新我都会第一时间去更新,但近几年我发现网上对Anaconda的意见增多,不少小伙伴开始自己配置Python了,或者改用miniconda。

为什么Anaconda一开始很火,因为它大肚能容,内置了几百个第三方库,所以安装一个Anaconda,等于安装了Python大半个生态。

这是Anaconda的优势,也是它的劣势。

我理解热度消退有3方面原因,首先Anaconda对数据科学很友好,但对于其他Python应用场景并不是最佳选择,更多人会使用原生python+pip+venv,去搭配自己的开发环境。

其次,Anaconda过于臃肿,光安装包就有五六百兆,占用几个G的运行空间,造成资源浪费。

还有一个大家可能没关注到的原因,Anaconda免费版只开放个人用户和200人以下的团队开发使用,如果你公司规模200人以上,没买商业版擅自用了Anaconda免费版,可能会被寄律师函。

当然,至于要不要用,首先你得了解Anaconda到底是什么,就会明确该不该用它。

Aanconda是基于conda的Python数据科学和机器学习开发平台,这里有几个关键词需要画线重点解释。

conda是虚拟环境工具+包管理工具,可以用于各种开发语言,这里指Python。conda资源库有上万个第三方库,大部分都是数据科学和机器学习相关领域。

除了conda,venv、pipenv、Virtualenv等工具也可以用来创建虚拟环境,pip可以用来下载管理Python包。

Python是Anaconda自带的,无需你再次安装,而且配置好了运行环境。

数据科学是指Anaconda侧重于数据科学领域的Python开发,自带pandas、numpy、matplotlib、Jupyter等大多数主流第三方库,这也导致Anaconda体积过大。

所以综上所述,Anaconda最大特点是:服务Python数据科学和机器学习,一次安装,一劳永逸。

对于从事Python其他开发领域的人来说,并不需要上述的功能,或者完全可以用pip、venv等工具替代,那么Anaconda就不那么值得安装了。

有一些用户为了避免功能冗余,去选择Miniconda,安装包只有50M。

Miniconda是瘦身版的Anaconda,只包含Python和Conda。我也建议大家去使用Miniconda,简洁、强大。你可以使用conda去配置虚拟环境,安装各种第三方库。

http://www.jsqmd.com/news/283552/

相关文章:

  • Docker Swarm入门:5分钟搭建你的第一个集群
  • 围绕工业制造、科技创新、医疗健康、应急管理、气象服务、现代农业、交通运输、金融服务、文化旅游、城市治理、商贸流通、绿色低碳等重点行业领域,现开展关键技术攻关与应用场景征集工作
  • 小白必看:免费域名申请避坑指南
  • 2026年腰椎间盘突出理疗方法厂家权威推荐榜:附近的中医/颈椎曲度变直/颈椎紊乱/颈椎间盘突出/高低肩/脊柱侧弯/选择指南
  • AI智能名片S2B2C商城小程序在微商中的应用与影响
  • 基于Python + Django医药信息管理系统(源码+数据库+文档)
  • 房产租赁管理|基于java + vue房产租赁管理系统(源码+数据库+文档)
  • 2026儿童羽绒服质量天花板品牌推荐,保暖耐穿不踩坑
  • 2026年知名的中心供氧公司联系方式,专业推荐
  • 零基础入门:用MINGW写第一个C程序
  • 智能台灯的系统设计(有完整资料)
  • 编码器十年演进
  • 减速器十年演进
  • 5分钟打造分页功能:抛弃PageHelper的极速开发体验
  • 基于单片机的数字秒表设计(有完整资料)
  • 大学生就业招聘系统
  • 【珍藏】AI产品经理崛起:传统PM的转型之路与大模型学习指南
  • YOLO11训练日志分析:关键指标解读实战
  • 用PGAdmin快速构建数据库原型系统
  • 网上超市系统(源码+数据库+文档)
  • FSMN VAD多语言扩展可能:英文语音检测适配探讨
  • 【必收藏】SFT不够?深度解析ChatGPT为何还需要RLHF:两阶段训练的完整动机
  • 48小时上线一个抖音小程序:快马平台实战
  • 基于springboot + vue企业工资管理系统
  • AI如何帮你快速搭建Redis哨兵模式集群
  • 深入探索香港Top10研究生留学机构,经验丰富服务全解析
  • 江苏吉华电子科技有限公司实力怎样?行业口碑好不好?
  • Live Avatar NCCL错误处理:P2P禁用与心跳超时设置
  • 小白也能懂的Unsloth教程:快速训练你自己的大模型
  • Qwen3-Embedding-4B频繁崩溃?显存管理优化实战