news 2026/2/8 20:06:59

Miniconda

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Miniconda

1.Miniconda

Miniconda 是一个轻量级的 Conda 发行版,仅包含conda、Python 和少量核心依赖项(如 pip、zlib 等),不像 Anaconda 那样预装数百个科学计算包。它非常适合希望按需安装所需软件包、节省磁盘空间或在资源受限环境中工作的用户。


✅ Miniconda 的主要特点:

  • 轻量:安装包通常只有几十 MB(远小于 Anaconda 的几个 GB)。
  • 灵活:你可以只安装自己需要的包,避免冗余。
  • 跨平台:支持 Windows、macOS 和 Linux。
  • 环境管理强大:使用conda可以轻松创建、切换和管理多个独立的 Python 环境(支持不同 Python 版本和依赖)。
  • 支持非 Python 包:Conda 不仅能管理 Python 包,还能安装 R、C++ 库等。

📥 安装 Miniconda

  1. 下载安装脚本
    官网:https://docs.conda.io/en/latest/miniconda.html

    例如,在 Linux 或 macOS 终端中:

    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 或 macOS (Intel) wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh # Apple Silicon (M1/M2) 使用 arm64 版本
  2. 运行安装脚本

    bash Miniconda3-latest-Linux-x86_64.sh

    按提示操作,建议初始化 conda(会修改~/.bashrc~/.zshrc)。

  3. 重启终端或 source 配置文件

    source ~/.bashrc # 或 ~/.zshrc
  4. 验证安装

    conda --version python --version

🧪 常用 conda 命令

功能命令
创建新环境conda create -n myenv python=3.10
激活环境conda activate myenv
退出环境conda deactivate
安装包conda install numpypip install requests
查看环境列表conda env list
删除环境conda env remove -n myenv
更新 condaconda update conda

💡 小贴士

  • 推荐始终在虚拟环境中工作,避免污染 base 环境。
  • 可混合使用condapip,但优先使用 conda 安装(尤其涉及 C/C++ 依赖时更稳定)。
  • 若需复现环境,可用:
    conda env export > environment.yml conda env create -f environment.yml

2.Miniconda详解

Miniconda 是一个轻量级的 Python 环境与包管理工具,是Anaconda 的精简版。它只包含最核心的组件:Python 解释器Conda 包管理器,不预装任何科学计算库(如 NumPy、Pandas 等),因此体积小、启动快、灵活性高。


一、Miniconda 是什么?

  • 官方定义:Miniconda 是 Conda 的最小安装包,提供命令行工具conda来管理 Python 环境和软件包。
  • 核心功能
    • 创建、激活、删除隔离的 Python 虚拟环境;
    • 安装、更新、卸载 Python 包(支持 conda 和 pip);
    • 管理非 Python 软件(如编译器、数据库等);
    • 跨平台支持(Windows / macOS / Linux)。

✅ 适合人群:希望按需安装依赖、避免“臃肿”的开发者;需要多版本 Python 并行开发的用户;资源受限环境(如服务器、Docker 容器)。


二、Miniconda vs Anaconda

特性MinicondaAnaconda
安装大小~50–100 MB~3–5 GB
预装包仅 Python + conda250+ 科学计算包(NumPy, Pandas, Matplotlib 等)
启动速度较慢
灵活性高(按需安装)低(自带大量可能不用的包)
适用场景轻量开发、CI/CD、容器化数据科学初学者、快速上手

💡 建议:除非你是数据科学新手想“开箱即用”,否则优先选择 Miniconda


三、安装 Miniconda

1. 下载地址

官方下载页:
👉 https://docs.conda.io/en/latest/miniconda.html
或镜像(如阿里云)加速下载。

2. 安装步骤(以 Windows 为例)

  • 双击.exe安装包;
  • 接受协议;
  • 选择 “Just Me”;
  • 设置安装路径(避免中文或空格);
  • 关键选项
    • ✅ 勾选Add Miniconda to my PATH environment variable(方便全局使用);
    • ❌ 不勾选 “Register as default Python”(避免污染系统 Python);
  • 点击 Install,等待完成。

🐧 Linux/macOS 用户:下载.sh脚本,终端运行bash Miniconda3-latest-Linux-x86_64.sh,按提示操作。


四、基础使用命令

1. 验证安装

conda --version python --version

2. 环境管理

命令说明
conda create -n myenv python=3.12创建名为myenv的环境,指定 Python 版本
conda activate myenv激活环境(Windows/macOS/Linux 通用)
conda deactivate退出当前环境
conda env listconda info --envs列出所有环境
conda env remove -n myenv删除环境
conda create -n new_env --clone old_env克隆环境

3. 包管理

# 使用 conda 安装(推荐优先使用) conda install numpy pandas # 使用 pip 安装(当 conda 无此包时) pip install requests # 查看已安装包 conda list # 更新包 conda update numpy # 导出环境配置(便于复现) conda env export > environment.yml # 从 YAML 文件重建环境 conda env create -f environment.yml

五、最佳实践

  1. 每个项目独立环境
    避免依赖冲突,例如:

    conda create -n project_a python=3.9 conda create -n project_b python=3.12
  2. 优先使用conda安装包
    Conda 能更好地处理二进制依赖和跨语言包(如 CUDA、OpenCV),比 pip 更稳定。

  3. 禁用 base 环境自动激活(可选)
    避免每次打开终端都进入(base)

    conda config --set auto_activate_base false
  4. 定期清理缓存

    conda clean --all
  5. 与 IDE 集成

    • PyCharm:在 Interpreter 设置中选择Conda Environment,指向miniconda3/envs/your_env/bin/python(Linux/macOS)或Scripts\python.exe(Windows)。
    • VS Code:通过 Python 扩展选择解释器路径。

六、常见问题

Q1:PowerShell 报错 “无法加载脚本”?

错误示例:无法加载文件 ... 因为在此系统上禁止运行脚本

✅ 解决方案(以管理员身份运行 PowerShell):

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Q2:conda 命令找不到?

  • 检查是否将 Miniconda 添加到系统 PATH;
  • 重启终端;
  • Linux/macOS 用户可手动添加到~/.bashrc~/.zshrc
    export PATH="$HOME/miniconda3/bin:$PATH"

七、总结

Miniconda 是现代 Python 开发的基础设施工具,它通过轻量化设计和强大的环境隔离能力,帮助开发者:

  • 避免“依赖地狱”;
  • 实现项目环境可复现;
  • 提升开发效率与部署可靠性。

📌记住一句话不要在 base 环境里装项目依赖!


如需进一步了解,可参考:

  • 官方文档:https://docs.conda.io/
  • 环境配置模板:environment.yml
  • 视频教程(2025–2026 年新版):各大技术博客平台均有详细图解。

3.Anaconda详解

Anaconda 详解(2026 年最新版)

Anaconda 是目前最主流的Python 数据科学与机器学习开发平台,集成了 Python 解释器、包管理器、环境管理工具和常用科学计算库于一体。它专为数据科学家、AI 工程师、科研人员和初学者设计,极大简化了 Python 环境的搭建与维护。


一、什么是 Anaconda?

定义

Anaconda是一个开源的 Python/R 发行版,由 Anaconda Inc. 维护,内置Conda 包与环境管理器,预装180+ 个常用科学计算库(如 NumPy、Pandas、Matplotlib、Scikit-learn、Jupyter、Spyder 等)。

核心组件

组件功能
Python默认集成最新稳定版 Python(如 3.11/3.12)
Conda强大的包和环境管理工具(支持多语言)
Navigator图形化桌面应用,一键启动 Jupyter、Spyder、VS Code 等
Jupyter Notebook / Lab交互式编程环境,适合数据分析与可视化
Spyder类 MATLAB 的 IDE,专为科学计算设计
预装库NumPy, Pandas, Matplotlib, Scipy, Scikit-learn, Seaborn, Statsmodels 等

二、Anaconda vs Miniconda vs 原生 Python

特性AnacondaMiniconda原生 Python + pip
安装体积~5 GB~100 MB~25 MB
预装包180+ 科学库仅 Python + conda
上手难度极低(开箱即用)中等(需手动安装包)高(依赖冲突常见)
适用人群初学者、数据科学家开发者、服务器部署Web 开发者、轻量项目
环境管理✅ Conda(强大)✅ Conda❌ 仅 virtualenv/pipenv(较弱)

建议

  • 新手/数据科学入门→ 选Anaconda
  • 开发者/追求轻量→ 选Miniconda
  • Web 开发(Django/Flask)→ 可直接用原生 Python + venv

三、安装 Anaconda(Windows 为例)

1. 下载

  • 官网:https://www.anaconda.com/download
  • 国内镜像(推荐):清华大学开源软件镜像站

⚠️ 注意:官网下载慢,且需注册;国内镜像无需登录,速度更快。

2. 安装步骤

  1. 双击.exe安装包;
  2. 点击Next→ 勾选I Agree
  3. 选择Just Me (recommended)
  4. 设置安装路径(避免中文、空格、特殊字符,如D:\Anaconda3);
  5. 关键选项(Advanced Options):
    • Add Anaconda to my PATH environment variable(方便全局使用condapython命令)
    • Register Anaconda as my default Python(可选,但建议勾选)
  6. 点击Install,等待 5–15 分钟;
  7. 完成后取消勾选 “Learn more about Anaconda Cloud”,点击Finish

💡 提示:若不勾选 PATH,后续需通过Anaconda Prompt使用命令,或手动配置环境变量。


四、验证安装是否成功

打开命令提示符(CMD)PowerShell,输入:

conda --version # 输出示例:conda 24.9.0 python --version # 输出示例:Python 3.12.7 :: Anaconda, Inc. conda list # 查看所有预装包

若能正常显示版本号,说明安装成功。


五、核心功能详解

1. 环境管理(Conda Environments)

解决“不同项目需要不同 Python 版本或包版本”的问题。

# 创建新环境(指定 Python 版本) conda create -n my_project python=3.10 # 激活环境 conda activate my_project # 在环境中安装包 conda install pandas jupyter # 退出环境 conda deactivate # 查看所有环境 conda env list # 删除环境 conda env remove -n my_project

✅ 最佳实践:每个项目独立环境,避免依赖冲突。


2. 包管理

使用 conda 安装(推荐)
conda install numpy matplotlib scikit-learn
使用 pip 安装(当 conda 无此包时)
pip install transformers # 如 Hugging Face 库

⚠️ 注意:优先使用conda,它能更好地处理二进制依赖(如 CUDA、OpenCV)。

换国内源加速(清华源)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes

3. 图形界面:Anaconda Navigator

  • 启动方式:开始菜单 → Anaconda3 → Anaconda Navigator
  • 功能:
    • 一键启动Jupyter Notebook / Lab
    • 启动Spyder(科学计算 IDE)
    • 安装/卸载包(图形化)
    • 管理环境(创建、克隆、删除)

🖥️ 适合不熟悉命令行的用户。


4. Jupyter Notebook 使用

jupyter notebook # 自动在浏览器打开 http://localhost:8888
  • 支持 Markdown + 代码混合编写;
  • 实时运行、可视化结果;
  • 保存为.ipynb文件,便于分享与复现。

六、与 PyCharm / VS Code 集成

在 PyCharm 中使用 Anaconda 环境

  1. 打开 PyCharm → New Project;
  2. Interpreter 选择Conda Environment
  3. 路径指向:
    • Windows:D:\Anaconda3\envs\my_project\python.exe
    • macOS/Linux:~/anaconda3/envs/my_project/bin/python
  4. 点击Create,即可使用该环境开发。

✅ 优势:IDE 自动识别 conda 环境中的所有包。


七、常见问题与解决方案

Q1:conda命令不是内部或外部命令?

  • 原因:未添加到系统 PATH。
  • 解决:
    • 重新安装并勾选 “Add to PATH”;
    • 或手动将以下路径加入环境变量:
      D:\Anaconda3 D:\Anaconda3\Scripts D:\Anaconda3\Library\bin

Q2:安装包太慢?

  • 使用清华、阿里云等国内镜像源(见上文)。

Q3:能否同时安装多个 Python 版本?

  • ✅ 可以!通过 conda 环境实现:
    conda create -n py38 python=3.8 conda create -n py312 python=3.12

Q4:Anaconda 会覆盖系统 Python 吗?

  • 不会!Conda 环境是隔离的。
  • 若勾选 “Register as default Python”,则python命令默认指向 Anaconda,但可通过环境切换恢复。

八、总结:为什么选择 Anaconda?

优势说明
开箱即用无需手动安装 NumPy/Pandas 等,节省数小时
依赖无忧Conda 自动解决复杂依赖(如 MKL、CUDA)
环境隔离多项目并行开发无冲突
跨平台一致Windows/macOS/Linux 行为一致
生态完善集成 Jupyter、Spyder、VS Code 插件等

🎯适用场景

  • 数据分析、机器学习、深度学习
  • 科研计算、统计建模
  • 教学与学习 Python 科学计算
  • 需要稳定、可复现的开发环境

九、附:官方资源

  • 官网:https://www.anaconda.com
  • 文档:https://docs.anaconda.com
  • 社区:https://community.anaconda.com
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 10:45:45

AbMole | 化学物质来源可变性为内分泌干扰评估带来新挑战

阿特拉津作为一种广泛使用的除草剂,其潜在的内分泌干扰特性一直是毒理学研究中的焦点。经济合作与发展组织(OECD)为了标准化评估化学物质的内分泌干扰潜力,已经接受了一系列体外测试方法。在这些方法中,OECD 455和OECD…

作者头像 李华
网站建设 2026/2/4 4:49:51

AbMole | 全合成纳米纤维水凝胶实现卵巢癌类器官无酶释放

在临床前癌症研究中,能够高度模拟患者肿瘤组织病理学特征、基因表达谱和对外界刺激应答的三维体外模型,其价值不言而喻。患者来源肿瘤类器官(PTOs)正是这样一种强大的工具,它源于患者自身的肿瘤细胞,在体外…

作者头像 李华
网站建设 2026/2/4 3:54:01

学霸同款9个AI论文软件,专科生搞定毕业论文+格式规范!

学霸同款9个AI论文软件,专科生搞定毕业论文格式规范! AI 工具助力论文写作,让专科生也能轻松应对毕业挑战 在当今快节奏的学习环境中,专科生们常常面临一个共同的难题——如何高效完成毕业论文。尤其是在论文撰写过程中&#xff0…

作者头像 李华
网站建设 2026/2/3 3:35:08

收藏备用!AI大模型驱动制造业数字化转型:3大赋能方式+4类模型实战案例

对于刚接触大模型的程序员或行业小白来说,理解AI如何重塑制造业是入门的关键一步。本文将通俗拆解核心逻辑:AI大模型主要通过直接赋能、场景化定制、任务化定制三大路径推动制造业数字化转型。我们会先理清易混淆的AI概念,再深入分析大模型的…

作者头像 李华
网站建设 2026/2/7 12:50:39

基于STM32的嵌入式多功能教务信息显示系统

第二章 系统框架及功能介绍 本章主要简单概述本文主要设计的内容以及系统框架介绍,并且在应用技术方面做一个简单的阐述,以方便了解到整个项目的设计思路以及核心。 2.1系统框架 系统设计原型源自于学习每个教室门口张贴的课程信息表。将纸质的课程信息表…

作者头像 李华