跨语言包与环境管理器
conda 管理 Python/R 等语言的环境和二进制包,能处理非 Python 依赖(如 CUDA、编译库)。它和 pip 的依赖解析、通道和安装位置都不同。
conda create -n app python=3.12
conda activate app
conda install numpy pandas
conda install -c conda-forge polars
conda list
conda update --all
conda env export > environment.yml
conda env export --from-history > environment.yml
conda env create -f environment.yml
conda deactivate
conda clean --all
conda activate 需要 shell 初始化;没配置时用 conda run -n app ...。-c conda-forge 或配置 channel_priority。environment.yml 默认包含精确 build 号,跨平台可能无法解析;用 --from-history 或 --no-builds。conda clean,但清理前确认缓存是否还要用。conda update --all 可能大幅升级;生产环境先锁定版本。pip — Python 包安装mamba / micromamba — 更快的 conda 兼容实现python — 解释器