Conda 是一个跨平台的开源工具,用于管理软件包和环境。
Conda 的几大优势:
简化依赖管理:
- 自动解决依赖问题,确保安装的包能正常运行。
便捷的环境切换:
- 通过隔离项目环境,轻松管理多个项目。
丰富的包源:
- Conda Forge 提供了大量开源包,适用于不同场景。
离线安装:
- 可以在离线环境中安装包和环境,特别适合无法联网的场景。
Conda 安装
Conda 可以通过 Anaconda 或 Miniconda 安装:
核心功能
包管理:
conda install numpy
conda update numpy
conda remove numpy
conda search pandas
环境管理:
创建环境:conda create --name my_env python=3.9
激活环境:conda activate my_env
退出环境:conda deactivate
删除环境:conda remove --name my_env --all
列出环境: conda env list
Conda Forge:
Conda Forge 是社区驱动的包仓库,提供了许多最新的包和版本。
conda install -c conda-forge matplotlib
设置国内镜像
服务器在国外,安装多个Packages时,Conda下载的速度经常很慢。
清华TUNA镜像源有Anaconda仓库的镜像,将其加入Conda的配置即可。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
常见使用场景
数据科学项目:
不同的项目可能需要不同版本的 Pandas、Numpy 或 TensorFlow,Conda 的环境管理功能让你轻松切换。