现在我并不再推荐使用conda,因为python目前的包管理已经向NPM看齐了,建议使用 uv(现代包管理封装)

Untitled

概念诠释

Conda是一个开源跨平台的包管理与环境管理工具

conda的一些亮点:直接提供编译完的二进制而不用再编译

安装

现在建议直接安装https://github.com/conda-forge/miniforge

wget -O Miniforge3.sh "<https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$>(uname -m).sh"
bash Miniforge3.sh -b -p "${HOME}/conda"
source "${HOME}/conda/etc/profile.d/conda.sh"

conda activate
conda install -n base conda-libmamba-solver
conda config --set solver libmamba

(miniconda) 以下是x86架构Linux系统的,其他去https://mirrors.bfsu.edu.cn/anaconda/miniconda/

3.10

wget <https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-py310_23.3.1-0-Linux-x86_64.sh>
chmod +x ./Miniconda3-py310_23.3.1-0-Linux-x86_64.sh
./Miniconda3-py310_23.3.1-0-Linux-x86_64.sh -b
~/miniconda3/bin/conda init zsh

为特定的终端初始化环境(假定Bash)

conda init bash
source ~/.bashrc

为了安全考虑(尽量不要在base环境中安装包),下面的命令禁用掉自动激活base,防止忘记activate直接安装包。

conda config --set auto_activate_base false

加速下载

https://github.com/RubyMetric/chsrc 一键更换镜像源

curl <https://chsrc.run/posix> | bash
scoop install chsrc
winget install RubyMetric.chsrc
"& { $(iwr -useb <https://chsrc.run/windows>) } -Version pre" | iex

chsrc set python
chsrc set conda 
chsrc set node 
sudo chsrc set ubuntu
sudo chsrc set openwrt
chsrc set winget
chsrc set brew
chsrc set dockerhub

chsrc set -local #  *项目级* 换源

Mamba以多线程的方式对网络资源进行并行下载,从而大幅提升下载速度