ONEKEY——安装Miniconda2
# 1、前提条件
安装 Miniconda2 前,请确保你的系统环境满足以下要求:
提示
- 操作系统:Linux(脚本适配主流发行版)
- 权限要求:需有
sudo
权限(用于目录创建和环境变量写入) - 网络要求:推荐外网或能访问清华镜像
# 2、Miniconda 安装步骤
# 2.1 获取安装包
建议优先使用国内镜像源,下载速度快且更稳定:
镜像源 | 下载地址 |
---|---|
官方 | https://repo.anaconda.com/miniconda/ (opens new window) |
清华大学 | https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ (opens new window) |
例如下载 Miniconda2(Python 2.7)版本:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda2-py27_4.8.3-Linux-x86_64.sh -O /opt/enhance_env/Miniconda2-py27_4.8.3-Linux-x86_64.sh
1
注意
如需 Python3 版本,只需更换镜像中的 Miniconda3
安装包地址即可。
# 2.2 一键安装脚本
以下为自动安装 Miniconda 的标准脚本,仅安装 conda,不创建虚拟环境,也不涉及多余依赖。可以直接用在离线或批量部署场景。
#!/bin/bash
set -ex
# ============ 变量定义 =============
BASE_DIR="/opt/enhance_env"
INSTALL_DIR="${BASE_DIR}/miniconda2"
MINICONDA_URL="https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda2-py27_4.8.3-Linux-x86_64.sh"
MINICONDA_INSTALLER="${BASE_DIR}/Miniconda2-py27_4.8.3-Linux-x86_64.sh"
LOG_FILE="${BASE_DIR}/install.log"
# ============ 日志输出 =============
mkdir -p "${BASE_DIR}"
exec > >(tee -a "${LOG_FILE}") 2>&1
# 步骤 1: 下载 Miniconda 安装脚本
if [ ! -f "${MINICONDA_INSTALLER}" ]; then
echo "正在从 ${MINICONDA_URL} 下载 Miniconda 安装脚本..."
curl -o "${MINICONDA_INSTALLER}" "${MINICONDA_URL}"
else
echo "Miniconda 安装脚本已存在:${MINICONDA_INSTALLER},跳过下载。"
fi
# 步骤 2: 安装 Miniconda(幂等校验)
if [ ! -d "${INSTALL_DIR}" ]; then
echo "正在安装 Miniconda 到 ${INSTALL_DIR}..."
bash "${MINICONDA_INSTALLER}" -b -p "${INSTALL_DIR}"
else
echo "Miniconda 已安装在 ${INSTALL_DIR},跳过安装。"
fi
# 步骤 3: 初始化 Conda
echo "正在初始化 Conda..."
source "${INSTALL_DIR}/bin/activate"
conda init bash
# 步骤 4: 配置清华镜像源
CONDARC_PATH="${HOME}/.condarc"
if [ ! -f "${CONDARC_PATH}" ]; then
echo "正在配置清华 Conda 镜像源..."
cat > "${CONDARC_PATH}" <<EOF
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
EOF
else
echo "清华 Conda 镜像源已配置,跳过。"
fi
# 步骤 5: 清除索引缓存 & 更新 Conda
echo "正在清除 Conda 索引缓存..."
conda clean -i -y
echo "正在更新 Conda..."
conda update -n base -c defaults conda -y
# 步骤 6: 验证 conda
echo "验证 conda 是否可用..."
conda --version
echo "Miniconda 安装及基础配置完成!"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
脚本可直接用于企业标准化部署一键自动化 ,日志落地、执行可追溯。
# 2.3 配置环境变量(可选)
脚本已自动初始化 conda 并配置环境变量。若发现终端无法直接用 conda
命令,可手动执行:
source ~/.bashrc
1
或重启终端。