Miniconda介绍介绍和使用

news/2025/6/21 16:19:36/

Miniconda介绍

Miniconda 是一个精简版的 Anaconda,它专注于提供一个最小化的包管理工具和环境管理工具,而不包含任何预安装的 Python 包。Miniconda 安装后只包含 conda 命令行工具,只包含 Python 和 Conda 包管理器及其依赖项。与完整的 Anaconda 发行版相比,Miniconda 占用空间更小(约50MB),你可以通过这个工具来安装你需要的任何 Python 包,从而避免了安装大量你可能永远不会用到的包。这使得 Miniconda 成为一个更加灵活和轻量级的选择。

Miniconda 的主要优势

  • 轻量级:安装包小,占用磁盘空间少
  • 灵活性:可以自定义安装所需的包
  • 跨平台:支持 Windows、macOS 和 Linux
  • 环境管理:轻松创建和管理隔离的 Python 环境
  • 包管理:可以安装 Python 包和非 Python 包

安装 Miniconda

访问 Miniconda 官方网站 下载适合您操作系统的版本。
网址:https://www.anaconda.com/docs/getting-started/miniconda/main

按照下载的安装程序指示进行安装。在安装过程中,可以选择是否将 Conda 添加到系统 PATH(推荐)。

基本环境使用

  1. 检查安装

    安装完成后,打开终端(或 Anaconda Prompt)并运行:

    conda --version
    
  2. 更新 Conda

    conda update conda
    
  3. 创建环境

    # 这将创建一个名为 "myenv" 的新环境,并安装 Python 3.8
    conda create --name myenv python=3.8
    
  4. 激活环境

    # Windows
    conda activate myenv# macOS/Linux
    source activate myenv
    
  5. 安装包

    在激活的环境中:

    # 使用conda
    conda install numpy pandas matplotlib# 使用 pip
    pip install package_name
    
  6. 列出已安装的包:

    conda list# 更新包
    conda update package_name# 卸载包
    conda remove package_name
    
  7. 停用环境

    conda deactivate
    
  8. 列出所有环境

    conda env list# 或者
    conda info --envs
    
  9. 删除环境

    conda env remove --name myenv
    
  10. 导出环境配置

    conda env export > environment.yml
    
  11. 从 YAML 文件创建环境

    conda env create -f environment.yml
    

常用 Conda 命令

命令描述
conda search package搜索可用包
conda update package更新特定包
conda remove package移除包
conda clean --all清理缓存和未使用的包
conda info显示 Conda 信息
conda config --show显示配置

最佳实践

  • 为每个项目创建独立的环境
  • 定期更新 Conda 和包
  • 使用 environment.yml 文件记录环境配置
  • 优先使用 Conda 安装包,必要时再使用 pip
  • 避免在基础环境中安装太多包


http://www.ppmy.cn/news/1669711.html

相关文章

【Linux】Linux安装并配置mysql

目录 1.删除原有mysql 2.添加 MySQL Yum Repository 3.安装 MySQL 3.1.报错 4.启动 MySQL 服务 5.设置mysql 5.1.密码验证组件 5.2.密码策略 5.3.移除匿名用户 5.4.是否禁用root远程访问 5.5.是否删除test 5.6.是否重新加载权限 5.7.设置远程权限 5.7.1.登录mysql…

YOLO格式数据集制作以及训练

摘要: 这篇文档主要是介绍如何自己制作yolo格式的数据集,从图片拍照数据集采集开始,本人以铁轨数据为例,以及yolo的数据格式。如何使用自制数据集进行训练,训练使用的是官方的YOLO11。 数据集制作分为以上3步&#x…

JDK 1.8 全解析:从核心特性到企业实战的深度实践

引言 JDK 1.8 作为 Java 生态发展史上的里程碑版本,自 2014 年发布以来,凭借 Lambda 表达式、Stream API、新日期时间 API 三大核心特性,彻底重塑了 Java 编程范式。本文结合 Oracle 官方文档、蚂蚁集团、京东零售等企业级实战案例&#xff…

每周靶点:DLL4、c-MET及文献分享

本期精选了《血管生成调控靶点DLL4》《肝细胞生长因子受体c-MET》《文献分享:针对肺癌PD-1和CTLA-4的双重阻断免疫疗法》《文献分享:糖基化在癌症和临床治疗中的作用》四篇文章。以下为各研究内容的概述: 血管生成调控靶点DLL4 DLL4是δ样样…

QML学习02(focus、anchors、scale、radius、rotation、border、gradient)

QML学习 1、前言2、QML知识点3、单独设置矩形边框某条边的颜色3.1 添加QML File文件 1、前言 记录一下QML学习的过程,方便自己日后回顾,也可以给有需要的人提供帮助。 2、QML知识点 学习了focus、anchors、scale、radius、rotation、border、gradien…

提升能力、情商和表达能力需要系统性学习和持续实践,分领域的实用方法

提升能力、情商和表达能力需要系统性学习和持续实践,以下是分领域的实用方法: 一、能力提升:构建T型知识架构 深度学习法:选择核心领域进行100小时沉浸式学习(如Python编程可先完成Codecademy全项目)跨界…

docker 命令操作大全

1 Docker Hello World 简单命令 docker run ubuntu:15.10 /bin/echo "Hello world" docker run:启动一个新容器。 ubuntu:15.10:使用的 Docker 镜像(Ubuntu 15.10 版本)。 Docker 首先从本地主机上查找镜像是否存在&a…

逻辑运算符的优先级以及短路运算

逻辑运算符的优先级 在常见的编程语言(如 C、C、Java、JavaScript 等)中,逻辑运算符的优先级一般从高到低如下: 逻辑非(!):优先级最高。例如,!a && b,先计算!a&a…