Conda

月伴飞鱼 2025-03-17 20:00:49
Python框架
支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!

Conda 是一个跨平台的开源工具,用于管理软件包和环境。

Conda 的几大优势:

简化依赖管理

  • 自动解决依赖问题,确保安装的包能正常运行。

便捷的环境切换

  • 通过隔离项目环境,轻松管理多个项目。

丰富的包源

  • Conda Forge 提供了大量开源包,适用于不同场景。

离线安装

  • 可以在离线环境中安装包和环境,特别适合无法联网的场景。

Conda 安装

Conda 可以通过 Anaconda 或 Miniconda 安装:

  • Anaconda:提供一个包含 Conda 和 100 多个常用包的完整发行版,适合初学者。
  • Miniconda:仅包含 Conda 和 Python 的轻量化版本,适合高级用户。

核心功能

包管理:

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

设置国内镜像

http://Anaconda.org

服务器在国外,安装多个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 的环境管理功能让你轻松切换。

支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!