经常用到Python写点东西,那么是选择原生Python还是Anaconda?- 只想写普通脚本、小工具、Web、爬虫、自动化→用原生 Python
- 要做数据分析、科学计算、机器学习、画图、处理数据→ 用 Anaconda
原生 Python(官网)优点:
Anaconda(数据科学专用套装)优点:
- 自带几百个科学计算库(numpy/pandas/matplotlib/scikit-learn 等)
电脑上两者可以共存。官网Python和Anaconda可以同时存在。Python自带的venv在Anaconda带的虚拟环境异同。核心一句话总结
- venv:Python官方自带的虚拟环境,只管Python包
- conda:Anaconda的环境,既管Python包,也管系统依赖、编译器、不同Python 版本
最简单的区分
- venv = 轻量、干净、通用
- conda = 全能、强大、数据科学首选
Python原生作为入门使用,自用或者机器学习相关采用Anaconda或者Miniconda。即:自用转向Anaconda(同事的强烈推荐)。Anaconda的常用用法:(Anaconda的安装:略)# 查看有哪些环境conda env list# 创建环境 根据特定的版本号创建conda create -n yolo python=3.11.8# 激活环境conda activate yolo# 退出当前环境conda deactivate# 删除虚拟环境conda remove -n yolo ---all# 安装yolo (也可以用pip安装)conda install ultralytics
下载连接:(可下载Anaconda或者Miniconda)https://mirrors.tuna.tsinghua.edu.cn/anaconda/
如果你是普通开发者 / 写小工具为主
装原生Python就够了,干净、轻便、不折腾。
如果你偶尔也要处理数据、画图
直接装Anaconda,一劳永逸,不用来回切换。
所以:不想纠结 → 直接装Anaconda/Miniconda,省事儿。