【工程篇】03:Miniconda安装
Ubuntu 一键安装 Miniconda,新建一个install_miniconda.sh。
install_miniconda.sh内容如下:
#!/bin/bash# Ubuntu 一键安装 Miniconda(Python 3)最终优化版set -e # 遇到错误时立即退出INSTALLER=Miniconda3-latest-Linux-x86_64.sh
INSTALL_DIR="$HOME/miniconda3"# 判断当前 shell 类型
if [[ "$SHELL" == */zsh ]]; thenSHELL_RC="$HOME/.zshrc"
elseSHELL_RC="$HOME/.bashrc"
fiecho "🛠 当前 shell 配置文件: $SHELL_RC"# 下载 Miniconda 安装脚本
echo "📥 正在下载 Miniconda 安装脚本..."
wget -q --show-progress https://repo.anaconda.com/miniconda/$INSTALLER -O $INSTALLER# 检查是否已有安装
if [ -d "$INSTALL_DIR" ]; thenecho "⚠️ 检测到已有 Miniconda 安装在 $INSTALL_DIR"read -p "是否要覆盖旧版本并重新安装?[y/N]: " confirmif [[ "$confirm" =~ ^[Yy]$ ]]; thenecho "🧹 删除旧版本..."rm -rf "$INSTALL_DIR"elseecho "✅ 保留已有安装,跳过安装步骤。"SKIP_INSTALL=truefi
fi# 安装 Miniconda
if [ "$SKIP_INSTALL" != true ]; thenecho "📦 安装 Miniconda 到 $INSTALL_DIR..."bash $INSTALLER -b -p $INSTALL_DIR
fi# 添加 PATH 到 shell 配置文件
if ! grep -q "$INSTALL_DIR/bin" "$SHELL_RC"; thenecho "🔧 添加 Miniconda 路径到 $SHELL_RC..."echo "# >>> conda initialize >>>" >> "$SHELL_RC"echo "export PATH=\"$INSTALL_DIR/bin:\$PATH\"" >> "$SHELL_RC"echo "# <<< conda initialize <<<" >> "$SHELL_RC"
fi# 立即生效
export PATH="$INSTALL_DIR/bin:$PATH"# 初始化 conda
echo "⚙️ 初始化 conda 环境..."
eval "$($INSTALL_DIR/bin/conda shell.bash hook)" || true
conda init "$(basename $SHELL)" || true# 清理安装器
echo "🧹 删除安装脚本..."
rm -f $INSTALLER# 使配置生效
echo "🔁 重新加载 shell 配置..."
source "$SHELL_RC"# 验证安装
echo "✅ 验证 conda 是否安装成功..."
conda --version || echo "❌ conda 仍然不可用,请手动执行:source $SHELL_RC"# 更新 conda
echo "⬆️ 正在更新 conda..."
conda update -n base -c defaults conda -yecho "🎉 Miniconda 安装完成!你现在可以使用 conda 创建和管理 Python 环境了~"
然后直接执行如下指令,就可以完成安装:
bash install_miniconda.sh