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

Miniconda介绍介绍和使用

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
  • 避免在基础环境中安装太多包

相关文章:

  • Unix Bourne Shell
  • 已解决(亲测有效!):安装部署Docker Deskpot之后启动出现Docker Engine Stopped!
  • ollama 重命名模型
  • Vue.js---避免无限递归循环 调度执行
  • Elasticsearch 常用语法手册
  • [吾爱出品] 中医问诊辅助记录软件
  • ES常识8:ES8.X如何实现热词统计
  • CPU cache基本原理
  • 基于javaweb的JSP+Servlet家政服务系统设计与实现(源码+文档+部署讲解)
  • 2900. 最长相邻不相等子序列 I
  • Windows注册表备份与恢复指南
  • AI大模型:(二)2.5 人类对齐训练自己的模型
  • JDK 1.8 全解析:从核心特性到企业实战的深度实践
  • WEB安全--Java安全--LazyMap_CC1利用链
  • 技术更新频繁,团队如何适应变化
  • 使用Python开发经典俄罗斯方块游戏
  • 海外短剧H5/App开源系统搭建指南:多语言+国际支付+极速部署
  • 9. 表的内连和外连
  • 如何在Google Chrome浏览器里-安装梦精灵AI提示词管理工具
  • 记录一下seata后端数据库由mariadb10切换到mysql8遇到的SQLException问题
  • 小雨伞保险经纪母公司手回集团通过港交所聆讯
  • 再现五千多年前“古国时代”:凌家滩遗址博物馆今开馆
  • 特朗普将启的中东行会如何影响伊美核谈判?专家分析
  • 警方通报“网约车司机偷拍女乘客”:已被行政拘留
  • 马上评丨学术不容“近亲繁殖”
  • 巴西总统卢拉将访华