https://www.cnblogs.com/ag-chen/p/18679710
安装
方法一:安装Miniconda(推荐)
# 下载Miniconda安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 运行安装脚本
bash Miniconda3-latest-Linux-x86_64.sh
# conda的base,默认激活的话会影响系统crontab等的运行
/root/miniconda3/bin/conda init
source ~/.bashrc
方法二:安装Anaconda
# 下载Anaconda安装脚本
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
# 运行安装脚本
bash Anaconda3-2023.09-0-Linux-x86_64.sh
# 重新加载bash配置
source ~/.bashrc
2. 验证conda安装
conda --version
**接受这些条款 Terms of Service (ToS)** 验证
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
root@gz ~]# ~/miniconda3/bin/conda init bash # 激活 conda
no change /root/miniconda3/condabin/conda
no change /root/miniconda3/bin/conda
no change /root/miniconda3/bin/conda-env
no change /root/miniconda3/bin/activate
no change /root/miniconda3/bin/deactivate
no change /root/miniconda3/etc/profile.d/conda.sh
no change /root/miniconda3/etc/fish/conf.d/conda.fish
no change /root/miniconda3/shell/condabin/Conda.psm1
no change /root/miniconda3/shell/condabin/conda-hook.ps1
no change /root/miniconda3/lib/python3.13/site-packages/xontrib/conda.xsh
no change /root/miniconda3/etc/profile.d/conda.csh
modified /root/.bashrc
==> For changes to take effect, close and re-open your current shell. <==
[root@gz ~]# source ~/.bashrc # 重新加载 shell
用法
conda的base,默认激活的话会影响系统crontab运行
/root/miniconda3/bin/conda
列出环境
conda env list
直接切换到其他环境
conda activate omnivinci
退出当前环境(返回base环境)
conda deactivate
创建环境
conda create -n p39 python=3.9
conda create -n myenv python=3.9 numpy pandas # 同时安装包
删除环境
conda remove --name p39 --all
导出环境配置(生成 environment.yml)
conda env export > environment.yml
从配置文件创建环境
conda env create -f environment.yml
添加常用 channel(推荐)
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 conda-forge
conda config --set show_channel_urls yes
包管理
从默认 channel 安装
conda install numpy
指定 channel(如 conda-forge)
conda install -c conda-forge numpy
安装特定版本
conda install numpy=1.21.0
更新单个包
conda update numpy
更新所有包
conda update --all
卸载包
conda remove numpy
搜索可用包
conda search numpy
指定 channel
conda search -c conda-forge numpy
清理缓存(释放磁盘空间)
conda clean --packages
清理所有缓存(tar包、索引等)
conda clean --all
克隆环境
conda create -n myenv_copy --clone myenv
在环境中运行命令(不激活)
conda run -n myenv python script.py
修复环境(依赖冲突时)
conda install --force-reinstall package_name
或
conda update --all --strict-channel-priority
优先用 conda install:解决科学计算库(如 numpy, pytorch)的复杂依赖。
谨慎混用 pip 和 conda:可能导致依赖冲突。