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

在Linux上安装Miniconda

在Linux上安装Anaconda或Miniconda(轻量级版本)

  1. 选择安装版本
    Anaconda:
    包含200+预装包(如NumPy、Pandas、TensorFlow等),适合新手或需要完整科学计算环境的用户。
    安装包较大(约500MB+)。
    Miniconda:
    仅包含Python和conda包管理器,其他包需手动安装,适合需要自定义环境的用户。
    安装包较小(约50MB)。
    推荐:优先选择Miniconda(节省磁盘空间,减少依赖冲突)。

  2. 下载安装脚本
    (1) 访问官网获取最新链接
    Anaconda:
    https://www.anaconda.com/download
    Miniconda:
    https://docs.conda.io/en/latest/miniconda.html
    (2) 使用wget下载(以Miniconda为例)

# 下载Linux 64位版本(替换为最新版本号)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  1. 运行安装脚本
    (1) 验证安装包(可跳过)
# 验证SHA256校验和(以Miniconda为例)
sha256sum Miniconda3-latest-Linux-x86_64.sh
# 对比官网提供的校验和:https://docs.conda.io/en/latest/miniconda_hash_files.html

(2) 执行安装

bash Miniconda3-latest-Linux-x86_64.sh

安装过程中会提示:
接受许可协议(yes)。
选择安装路径(默认~/miniconda3,建议保留默认路径)。
是否初始化conda(选择yes,自动添加到~/.bashrc)。
4. 初始化环境
(1) 激活conda

source ~/.bashrc  # 或重启终端

验证安装:

conda --version  # 应输出类似"conda 23.9.0"

(2) 更新conda

conda update -n base -c defaults conda
  1. 配置conda(可选)
    (1) 修改默认通道(推荐使用conda-forge)
conda config --add channels conda-forge
conda config --set channel_priority strict
作用:优先从conda-forge安装包(更新更快,兼容性更好)。

(2) 禁用自动激活base环境

conda config --set auto_activate_base false

避免每次打开终端都进入base环境。
6. 创建并激活新环境

conda create -n myenv python=3.8  # 创建名为myenv的环境 Python3.8
conda activate myenv             # 激活环境

优势:环境隔离,避免包冲突。
7. 卸载conda

# 删除安装目录
rm -rf ~/miniconda3  # 或~/anaconda3
# 移除环境变量(编辑~/.bashrc,删除conda相关行)
nano ~/.bashrc

常见问题
安装后conda命令未找到:
检查是否运行了source ~/.bashrc
手动将conda添加到PATH:

export PATH="~/miniconda3/bin:$PATH"

下载速度慢:
使用国内镜像源(如清华TUNA):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

总结
推荐流程:
下载Miniconda安装脚本。
运行脚本并初始化conda。
更新conda并配置通道。
创建虚拟环境开始工作。
优势:轻量级、环境隔离、包管理便捷。

相关文章:

  • 测试总结(一)
  • QML学习05MouseArea
  • 【LangChain大模型应用与多智能体开发 ② 接入智谱AI】
  • 【大模型面试每日一题】Day 27:自注意力机制中Q/K/V矩阵的作用与缩放因子原理
  • 搜索二叉树
  • InnoDB引擎底层解析(二)之InnoDB的Buffer Pool(三)
  • Linux驱动:基本环境准备
  • 【免费使用】剪Y专业版 8.1/CapCut 视频编辑处理,素材和滤镜
  • 基于CSP模型实现的游戏排行榜
  • AI大模型核心基础:向量与张量原理及实践应用指南
  • ARM笔记-嵌入式系统基础
  • 基于python的百度迁徙迁入、迁出数据分析(城市版)
  • 将ft2232外部的EEPROM中的信息读出来的方法,方便写入到下一个eeprom里面去;
  • Firecrawl MCP Server 深度使用指南
  • Linux系统基础——是什么、适用在哪里、如何选
  • NSSCTF-[羊城杯 2023]程序猿Quby
  • 建筑机械员(建筑施工机械管理人员)考试练习题
  • unordered_set与unordered_map实现详解剖析
  • 通过设备节点获取已注册的 i2c client
  • Vue3 Composition API: 企业级应用最佳实践方案
  • 网站开发 招聘 龙岩/网络广告文案案例
  • dw做网站 如何设置转动/热门推广软件
  • 优质网站排名公司/搜索seo引擎
  • 微信上浏览自己做的网站吗/市场营销毕业论文5000字
  • 如何做话费卡回收网站/高端seo服务
  • 天元建设集团有限公司邮编/seo排名优化价格