当前位置: 首页 > ai >正文

【工程篇】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
http://www.xdnf.cn/news/7674.html

相关文章:

  • DAY31-文件的规范拆分和写法
  • 现代计算机图形学Games101入门笔记(十七)
  • Python Pandas库简介及常见用法
  • Nature 子刊排名(2025 版)
  • Java从入门到精通 - 案例专题
  • nRF Connect SDK开发之(1)环境搭建
  • 一文掌握 LoRA 常见变体
  • SpringBoot集成Jasypt对数据库连接密码进行加密、解密
  • vue2的项目登录逻辑
  • Java核心基础知识点全解析:从语法到应用实践
  • python-leetcode 69.最小栈
  • 【华为OD- B卷 - 增强的strstr 100分(python、java、c++、js、c)】
  • 连接Redis数据库
  • 初识Linux · 数据链路层
  • PyTorch图像识别模型和图像分割模型体验
  • 【Java 反射的使用】
  • (T_T),不小心删掉RabbitMQ配置文件数据库及如何恢复
  • Python训练营---Day31
  • 大模型幻觉
  • CAN总线
  • mbed驱动st7789屏幕-硬件选择及连接(1)
  • TDengine 更多安全策略
  • (二十四)Java网络编程全面解析:从基础到实践
  • 基于python的花卉识别系统
  • Playwright+Next.js:实例演示服务器端 API 模拟新方法
  • 从私有化到容器云:iVX 研发基座的高校智慧校园部署运维全解析
  • 多头注意力机制和单注意力头多输出的区别
  • 大型商业综合体AI智能保洁管理系统:开启智能保洁新时代
  • 麒麟系统编译osg —— 扩展篇
  • 02 if...else,switch,do..while,continue,break