Miniconda 是 Anaconda 的轻量级替代版本,仅包含核心组件如 conda、Python 以及必要的依赖项,不预装大量科学计算库。作为一个开源的包和环境管理工具,它特别适用于需要对 Python 环境进行精细化控制的开发人员。
本指南将逐步介绍如何在 Linux Ubuntu 系统上完成 Miniconda 的安装,并提供基础使用说明。
Miniconda3-latest-Linux-x86_64.sh
Miniconda3-latest-Linux-aarch64.sh
Miniconda3-latest-Linux-ppc64le.sh
# x86_64 架构
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# ARM 架构
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
# x86_64 架构
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# ARM 架构
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
https://docs.conda.io/en/latest/miniconda.html
通过以下脚本自动识别 CPU 架构并下载匹配的安装文件:
ARCH=$(uname -m)
if [ "$ARCH" = "x86_64" ]; then
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
elif [ "$ARCH" = "aarch64" ]; then
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
else
echo "不支持的架构: $ARCH"
exit 1
fi
ls -lh Miniconda3-latest-Linux-*.sh
sha256sum Miniconda3-latest-Linux-*.sh
ls -la Miniconda3-latest-Linux-*.sh
cd ~/Downloads # 或实际下载路径
chmod +x Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
yes 接受许可条款:
yes
~/miniconda3
yes 启用自动 shell 配置:
yes
# 针对 bash 用户
~/miniconda3/bin/conda init bash
# 针对 zsh 用户
~/miniconda3/bin/conda init zsh
# 重新加载配置文件
source ~/.bashrc # 或 source ~/.zshrc
conda --version
conda info
python --version
python3 --version
conda update conda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --set show_channel_urls yes
conda config --show
在进行项目开发时,使用虚拟环境可以有效隔离不同项目的依赖关系。以下是如何通过 Conda 创建和管理独立环境的操作说明。
创建新的虚拟环境
# 创建一个名为 myenv 的新环境,并指定 Python 版本为 3.9
conda create -n myenv python=3.9
# 在创建环境的同时安装常用的数据科学包
conda create -n myenv python=3.9 numpy pandas matplotlib
conda config --show
激活指定环境
conda activate myenv
conda activate myenv
查看当前系统中所有已存在的 Conda 环境
conda env list
# 或者使用等效命令
conda info --envs
退出当前激活的环境
conda deactivate
conda deactivate
删除某个不再需要的环境
conda env remove -n myenv
包的搜索与查找
conda search package_name
conda search numpy
安装包的方法
conda install numpy
conda install numpy=1.19.5
conda install -c conda-forge numpy
conda install numpy pandas scipy
更新已安装的包
conda update numpy
conda update --all
卸载不需要的包
conda remove numpy
# 或者同时移除多个包
conda remove numpy pandas
conda remove numpy
列出当前环境中已安装的所有包
conda list
conda list
查看某个包的详细信息
conda show numpy
conda list numpy
导出当前环境配置以便复现
conda env export > environment.yml
conda env export -n myenv > myenv.yml
根据配置文件重建环境
conda env create -f environment.yml
克隆现有环境以创建副本
conda create -n newenv --clone myenv
conda create --name newenv --clone oldenv
查看当前 Conda 的配置信息
conda config --show
conda config --show
添加新的软件源(channel)以扩展包获取渠道
conda config --add channels <channel_url>
移除已添加的 channel
conda config --remove channels <channel_url>
清理本地缓存文件以释放磁盘空间
conda clean --all
conda clean --all
Q1: 安装后终端无法识别 conda 命令
现象:输入 conda 后提示“command not found”。
解决方法:
conda init
~/miniconda3/bin/conda init bash
source ~/.bashrc # Linux/macOS
source ~/.bashrc
Q2: 包下载速度过慢
现象:从默认源下载包耗时较长。
解决方法:
编辑或创建 ~/.condarc 文件并添加如下内容:
.condarc
示例配置(使用清华大学镜像源):
~/.condarc
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- defaults
show_channel_urls: true
Q3: 出现权限相关错误
现象:在安装或运行时提示权限不足。
解决方法:
Q4: 无法成功激活 Conda 环境
现象:执行 activate 命令无反应或报错。
解决方法:
source ~/miniconda3/bin/activate myenv # 根据实际路径调整
source ~/miniconda3/bin/activate
Q5: 安装包时发生依赖冲突
现象:Conda 报告无法满足某些依赖条件。
解决方法:
conda update --all
conda update --all
Q6: 如何彻底卸载 Miniconda
当需要完全移除 Miniconda 时,请按以下步骤操作:
rm -rf ~/miniconda3
vim ~/.bashrc # 删除与 conda 相关的行
rm ~/.condarc
rm -rf ~/.conda
通常情况下,在 Conda 环境激活后,可以直接使用 pip 安装那些 Conda 源中不可用的 Python 包。建议优先使用 conda 进行包管理,必要时再结合 pip 使用,以保持环境稳定性。
扫码加好友,拉您进群



收藏
