Linux 系统python环境( Miniconda),最新版

Miniconda 是轻量级的 Python 环境管理工具,能快速创建独立的 Python 环境,避免包版本冲突。今天就带大家用 6 步完成 Linux 系统下的 Miniconda 安装,每步都附详细代码和操作说明。

一、前提准备:确认系统架构

首先确保你的 Linux 系统是x86_64架构(大部分主流 Linux 系统均符合),可通过以下命令验证:

复制代码
uname -m

若输出x86_64,直接按后续步骤操作;若不是,需去Miniconda官网下载对应架构的安装包。

二、Step 1:下载最新版 Miniconda 安装脚本

使用wget命令直接从 Anaconda 官方仓库下载最新的 Miniconda3 安装脚本,代码如下:

复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  • 作用:wget是 Linux 下的文件下载工具,该命令会将安装脚本下载到当前终端所在的目录(可通过pwd命令查看当前目录)。

  • 若提示 "wget: 未找到命令":

Ubuntu/Debian 系统需先安装 wget:sudo apt update && sudo apt install -y wget

CentOS/RHEL 系统需先安装 wget:sudo yum install -y wget

三、Step 2:验证文件完整性(关键!防篡改 / 损坏)

下载完成后,必须验证文件哈希值,确保安装包未被篡改或下载损坏。执行以下代码:

复制代码
sha256sum Miniconda3-latest-Linux-x86_64.sh

打开Miniconda 官网校验值页面,找到 "Miniconda3-latest-Linux-x86_64.sh" 对应的 SHA-256 值,与终端输出的哈希值完全一致,说明文件正常;不一致则需重新下载。

四、Step 3:运行安装脚本

文件验证无误后,执行以下代码启动安装流程:

复制代码
bash Miniconda3-latest-Linux-x86_64.sh
  • 作用:bash是 Linux 下的命令解释器,该命令会运行 Miniconda 的安装脚本,进入交互式安装界面。

五、Step 4:按照提示完成配置(重点操作!)

运行脚本后,终端会出现一系列提示,按以下要求操作:

  1. 查看许可协议:终端会提示 "Press ENTER to continue",按Enter键开始查看协议(协议较长,持续按Enter键翻页,直到出现 "Do you accept the license terms? [yes|no]")。

  2. 接受协议:输入yes(小写,区分大小写),按Enter。

  3. 确认安装路径:终端会显示默认安装路径(~/miniconda3,即当前用户的家目录下),直接按Enter确认;若想自定义路径,需输入完整路径(如/opt/miniconda3)后按Enter。

  4. 初始化 Conda:终端会提示 "Do you wish the installer to initialize Miniconda3 in your /home/xxx/.bashrc ? [yes|no]",输入yes,按Enter(初始化后会自动配置环境变量,避免后续手动配置)。

六、Step 5:激活配置(让环境变量生效)

安装完成后,需激活配置才能使用conda命令,执行以下代码:

复制代码
source ~/.bashrc
  • 作用:source命令会重新加载~/.bashrc文件(用户环境变量配置文件),让 Miniconda 的环境变量立即生效。

  • 替代方案:若执行上述命令后仍无法使用conda,可直接关闭当前终端,重新打开一个终端(系统会自动加载~/.bashrc)。

七、Step 6:验证安装(确认是否成功)

最后,通过以下代码验证 Miniconda 是否安装成功:

复制代码
conda --version
  • 若输出类似conda 25.7.0的版本信息,说明安装成功;

相关推荐
jz_ddk3 分钟前
[LVGL] 从0开始,学LVGL:进阶应用与项目实战(上)
linux·信息可视化·嵌入式·gui·lvgl·界面设计
ITKEY_7 分钟前
ssh中neovim无法复制文本 clipboard
运维·ssh
Bruce_Liuxiaowei12 分钟前
Windows系统错误6118全面解决方案:修复此工作组的服务器列表当前无法使用
运维·服务器·windows·网络安全
望获linux27 分钟前
【实时Linux实战系列】Linux 内核的实时组调度(Real-Time Group Scheduling)
java·linux·服务器·前端·数据库·人工智能·深度学习
坐吃山猪34 分钟前
zk02-知识演进
运维·zookeeper·debian
MC丶科38 分钟前
【SpringBoot常见报错与解决方案】端口被占用?Spring Boot 修改端口号的 3 种方法,第 3 种 90% 的人不知道!
java·linux·spring boot
新子y41 分钟前
【小白笔记】PyTorch 和 Python 基础的这些问题
pytorch·笔记·python
我是李武涯1 小时前
PyTorch DataLoader 高级用法
人工智能·pytorch·python
江公望1 小时前
ubuntu kylin(优麒麟)和标准ubuntu的区别浅谈
linux·服务器·ubuntu·kylin
Lynnxiaowen1 小时前
今天我们开始学习python语句和模块
linux·运维·开发语言·python·学习