Miniconda3 安装(Linux-x86_64)及 conda 自定义环境位置创建教程

本文针对Linux x86_64系统,提供Miniconda3最新版的完整安装步骤,包括wget下载、校验、执行安装脚本、交互配置及环境变量生效。同时讲解两种自定义conda环境位置的方法:临时指定(--prefix)和永久配置(conda config --set envs_dirs),并附常用conda命令和注意事项。步骤清晰,可直接实操。

作者:zhuge···预计阅读 15 分钟·330 阅读·0 评论
Miniconda3 安装(Linux-x86_64)及 conda 自定义环境位置创建教程

本文适用于Linux x86_64系统,详细讲解 Miniconda3-latest-Linux-x86_64 的完整安装步骤,以及 conda 两种创建自定义环境存储位置的方法(临时指定/永久配置),步骤简洁可直接实操。

一、前置准备

  1. 确保Linux系统联网,且安装了wget(用于下载安装包,无则先执行安装):
    # 适用于CentOS/RHEL
    yum install wget -y
    # 适用于Ubuntu/Debian
    apt update && apt install wget -y
    
  2. 选择安装目录(建议非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:安装交互配置

执行脚本后会出现以下交互步骤,按提示操作即可:

  1. 首先显示许可证协议,按Enter翻页,直到出现Do you accept the license terms? [yes|no],输入yes回车;
  2. 接下来提示选择安装路径,默认是~/miniconda3,若想安装到自定义路径(如之前创建的~/software/miniconda3),直接输入路径回车,否则按Enter使用默认路径;
  3. 最后提示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.9python=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
总结
  1. Linux安装Miniconda的核心是执行官方sh脚本,关键步骤为同意协议、选择安装路径、初始化conda(yes),最后生效环境变量;
  2. 自定义conda环境位置有两种方式:--prefix临时指定单环境路径,conda config --set envs_dirs永久配置所有新环境的默认路径;
  3. 临时指定的环境激活时必须输完整路径,永久配置的环境使用方式与默认环境完全一致,更适合固定存储路径的场景。

相关文章

评论

加载中...