本文适用于Linux x86_64系统,详细讲解 Miniconda3-latest-Linux-x86_64 的完整安装步骤,以及 conda 两种创建自定义环境存储位置的方法(临时指定/永久配置),步骤简洁可直接实操。
一、前置准备
- 确保Linux系统联网,且安装了
wget(用于下载安装包,无则先执行安装):# 适用于CentOS/RHEL yum install wget -y # 适用于Ubuntu/Debian apt update && apt install wget -y - 选择安装目录(建议非root用户安装在个人目录,如
~/software,root用户可选择/opt/miniconda3),提前创建目录示例:# 个人目录创建(推荐,无需root) mkdir -p ~/software # root用户创建 # mkdir -p /opt/miniconda3 && chmod 755 /opt/miniconda3
二、Miniconda3-latest-Linux-x86_64 安装步骤
步骤1:下载官方安装包
进入准备好的目录,通过wget下载最新版安装包(官方源直连,若速度慢可替换为清华镜像):
# 进入安装目录
cd ~/software
#官方源下载(推荐,最新版)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 清华镜像源下载(速度更快,备用)
# wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
步骤2:验证安装包完整性(可选,推荐)
为避免安装包损坏,可通过MD5校验(官方会随安装包更新MD5值,可在Miniconda官网查询):
md5sum Miniconda3-latest-Linux-x86_64.sh
执行后会输出一串MD5值,与官网一致则说明安装包完整。
步骤3:执行安装脚本
赋予安装包执行权限,然后运行安装脚本:
# 赋予执行权限
chmod +x Miniconda3-latest-Linux-x86_64.sh
# 执行安装
./Miniconda3-latest-Linux-x86_64.sh
步骤4:安装交互配置
执行脚本后会出现以下交互步骤,按提示操作即可:
- 首先显示许可证协议,按
Enter翻页,直到出现Do you accept the license terms? [yes|no],输入yes回车; - 接下来提示选择安装路径,默认是
~/miniconda3,若想安装到自定义路径(如之前创建的~/software/miniconda3),直接输入路径回车,否则按Enter使用默认路径; - 最后提示
Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no],输入yes回车(自动配置环境变量,无需手动操作)。
步骤5:生效环境变量
安装完成后,关闭当前终端重新打开,或手动执行以下命令生效conda环境变量:
# 适用于bash终端(绝大多数Linux系统默认)
source ~/.bashrc
# 若为zsh终端,执行
# source ~/.zshrc
步骤6:验证安装成功
执行以下命令,若输出conda版本号,则说明安装成功:
conda --version
# 示例输出:conda 23.10.0
可选:关闭conda默认基础环境激活(避免终端每次打开都显示(base)):
conda config --set auto_activate_base false
如需手动激活base环境,执行conda activate base即可。
三、conda 创建自定义环境位置
conda 默认将环境创建在Miniconda安装目录/envs/ 下(如~/miniconda3/envs/),若想将环境创建到自定义文件夹(如数据盘、项目目录),有临时指定和永久配置两种方法,按需选择。
前提:创建自定义环境存储根目录
先创建一个专门存放conda自定义环境的文件夹(示例路径,可自行修改),后续环境都会放在该目录下:
# 示例:在个人目录创建conda_envs文件夹作为环境根目录
mkdir -p ~/conda_envs
# 也可创建到其他路径,如/data/conda_envs(需确保有读写权限)
方法1:临时指定(单次有效,推荐多环境不同路径时使用)
创建环境时,通过--prefix(或简写-p)参数直接指定环境的完整路径,该方式仅对当前创建的环境生效,不影响其他环境。
语法
conda create --prefix <自定义环境完整路径> <python版本> <依赖包> -y
--prefix/-p:指定环境路径(核心参数);<python版本>:如python=3.9、python=3.10,必选;<依赖包>:可选,创建时直接安装,如numpy pandas;-y:自动确认所有安装提示,无需手动输入y。
示例
在~/conda_envs下创建名为ml_env(路径即环境名)、Python3.9的环境,同时安装numpy和pandas:
conda create --prefix ~/conda_envs/ml_env python=3.9 numpy pandas -y
激活/退出自定义路径环境
注意:自定义路径的环境,激活时必须指定完整路径,不能只用环境名:
# 激活自定义环境(必输完整路径)
conda activate ~/conda_envs/ml_env
# 退出环境(与默认环境一致)
conda deactivate
删除自定义路径环境
conda remove --prefix ~/conda_envs/ml_env --all -y
方法2:永久配置(所有新环境默认存到自定义路径,推荐固定路径时使用)
通过修改conda的全局配置文件,将默认环境存储目录改为自定义路径,后续所有conda create创建的环境,都会默认存到该目录下,无需每次指定--prefix。
步骤1:设置conda默认环境根目录
执行以下命令,将自定义环境根目录(如~/conda_envs)设为conda默认环境路径:
# 核心命令:替换为自己的自定义环境根目录
conda config --set envs_dirs ~/conda_envs
步骤2:验证配置是否生效
执行以下命令,查看conda的环境目录配置,若输出自己设置的路径,则说明配置成功:
conda config --show envs_dirs
# 示例输出:envs_dirs: ~/conda_envs
步骤3:创建/使用环境(与默认方式完全一致)
配置完成后,直接用conda create -n 环境名创建环境,环境会自动存到~/conda_envs下,使用方式与默认环境无区别,无需指定路径。
示例
创建名为dl_env、Python3.10的环境,默认存到~/conda_envs/dl_env:
conda create -n dl_env python=3.10 -y
激活/退出/删除:
# 激活(直接用环境名,无需路径)
conda activate dl_env
# 退出
conda deactivate
# 删除
conda remove -n dl_env --all -y
重置默认环境路径(可选)
若想恢复conda默认的环境存储路径,执行以下命令即可:
conda config --remove-key envs_dirs
四、常用conda 命令补充
# 查看所有已创建的环境(含自定义路径和默认路径)
conda info --envs
# 或简写
conda env list
# 升级conda本身
conda update conda -y
# 升级环境中的所有包
conda update --all -y
# 安装包到指定环境(无需激活)
conda install -n 环境名 包名 -y
# 或安装到当前激活的环境
conda install 包名 -y
总结
- Linux安装Miniconda的核心是执行官方sh脚本,关键步骤为同意协议、选择安装路径、初始化conda(yes),最后生效环境变量;
- 自定义conda环境位置有两种方式:
--prefix临时指定单环境路径,conda config --set envs_dirs永久配置所有新环境的默认路径; - 临时指定的环境激活时必须输完整路径,永久配置的环境使用方式与默认环境完全一致,更适合固定存储路径的场景。

评论