🚀Mac 安装 Miniconda 的全过程:我是怎么解决 OpenWebUI 环境问题的?
💡 本文记录了我在搭建 OpenWebUI 项目时,遇到 Python 环境冲突问题后,如何通过安装 Miniconda 来优雅解决这一切,并附上详细步骤和命令,适合初学者快速上手。
🧩 前言:环境问题频出,让我一度想放弃
最近在部署 OpenWebUI 的时候,我满怀信心地 git clone 后,一通 npm install && pip install -r requirements.txt,本以为能直接跑起来。
结果各种 Python 版本不兼容、依赖冲突问题接踵而至,特别是系统中全局 Python 环境杂乱不堪,不同项目共用一个解释器简直灾难。
于是我开始寻找一种更优雅的方式来管理 Python 环境——最终我找到了 Miniconda。
🧰 什么是 Conda 和 Miniconda?
在正式开始之前,我们先简单了解一下这两个名字:
| 工具 | 说明 |
|---|---|
| Conda | 一个跨平台的开源包管理器和环境管理工具,支持 Python/R/C 等多语言包 |
| Miniconda | Conda 的轻量级安装版本,仅包含 Python、conda 和一些基本依赖,是 Anaconda 的极简替代 |
而我选择 Miniconda,是因为我只想装我用得上的东西,轻量,干净,纯粹。
⚙️ 安装步骤详解(macOS)
注:我的设备是 MacBook(Apple 芯片),系统是 macOS Ventura。
📦 第一步:下载 Miniconda 安装脚本
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
💻 第二步:执行安装脚本
# 默认下载到用户目录
bash ~/Miniconda3-latest-MacOSX-arm64.sh
安装过程中按提示操作,直接回车或输入 yes 即可。
🧬 第三步:配置环境变量(zsh)
Miniconda 默认不会自动帮你配置 shell,需要你自己加一行代码。
✅ 临时生效
source ~/miniconda3/etc/profile.d/conda.sh
然后执行下面命令验证:
conda --version
看到版本号就说明 OK 了!
♻️ 永久生效
为了每次打开终端都能自动使用 conda,建议加入 .zshrc:
echo 'source ~/miniconda3/etc/profile.d/conda.sh' >> ~/.zshrc
source ~/.zshrc
🚀 第四步:添加国内镜像源(加速下载)
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
🧪 Conda 常用命令速查表
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看 info | conda info | 显示 Conda 当前状态 |
| 列包 | conda list | 当前环境已安装的包 |
| 创建环境 | conda create -n myenv python=3.10 | 创建新环境 |
| 激活环境 | conda activate myenv | 使用环境 |
| 退出环境 | conda deactivate | 退出当前环境 |
| 删除环境 | conda remove -n myenv --all | 删除环境 |
| 安装包 | conda install numpy | 安装某个包 |
| 卸载包 | conda remove numpy | 卸载某个包 |
🧹 如何彻底卸载 Miniconda?
如果哪天你不想用了,可以按以下步骤清除:
🔥 删除安装目录
rm -rf ~/miniconda3
✂️ 清除环境变量
nano ~/.zshrc
删除下面这一行:
source ~/miniconda3/etc/profile.d/conda.sh
保存退出后:
source ~/.zshrc
🧽 清理配置文件(可选)
rm -rf ~/.condarc ~/.conda ~/.continuum
🧩 最终成果:OpenWebUI 跑起来了!
有了 Conda,我在干净的环境中轻松安装了 OpenWebUI 所需依赖:
conda create -n openwebui python=3.10
conda activate openwebui
pip install -r requirements.txt
整个项目运行非常顺利,环境稳定、干净、可控,也避免了系统 Python 被污染的问题。
📝 结语:开发环境洁癖者的福音
如果你也经常因为依赖冲突抓狂,Miniconda + Conda 绝对是你的好搭档。它不仅是科学计算的利器,还是部署 Python 项目、数据平台、AI 工具的“环境守护者”。
希望这篇文章能帮你快速上手,少踩坑!
📌如果你也在搭建 OpenWebUI 或者用 Python 做项目,不妨点个赞 👍 收藏 ⭐ 留个言 💬 支持一下!

308

被折叠的 条评论
为什么被折叠?



