Anaconda Note

Anaconda

Anaconda 是一个强大的数据科学和机器学习工具包,简化了 Python 环境和包的管理。

梳理一下 condaAnacondaPython 之间的关系:

  1. Python:
    • Python 是一种广泛使用的高级编程语言,以其简洁易读的语法和强大的库支持著称。Python 的核心功能是提供编程语言基础,供开发者用来编写各种应用程序。
  2. Conda:
    • Conda 是一个开源的包管理和环境管理系统。它能够安装、更新和卸载软件包,同时管理多个项目的环境,确保不同项目的依赖不会互相干扰。Conda 可以管理任何编程语言的软件包,但在 Python 的上下文中,它主要用于 Python 包和环境的管理。
    • Conda 与 Python 的关系是,Conda 可以用来安装 Python 及其库,并且能够创建隔离的 Python 环境。这样,你可以在同一台计算机上维护多个 Python 版本和不同版本的库。
  3. Anaconda:
    • Anaconda 是一个包含 Python 和 Conda 的开源发行版。它提供了一个包含大量数据科学和机器学习库的环境,预装了 Conda、Python 以及许多常用的数据科学工具(如 NumPy、Pandas、Matplotlib、SciPy 等)。
    • Anaconda 的目标是简化科学计算和数据分析的过程,提供一个即开即用的开发环境,免去手动安装各种工具和库的麻烦。

基本命令

  1. 创建和管理环境
    • 创建新环境:conda create --name myenv python=3.9
    • 激活环境:conda activate myenv
    • 退出环境:conda deactivate
    • 列出环境:conda env list
    • 删除环境:conda remove --name myenv --all
  2. 包管理
    • 安装包:conda install package_name
    • 更新包:conda update package_name
    • 卸载包:conda remove package_name
    • 列出安装的包:conda list
  3. 环境导出和导入
    • 导出环境:conda env export > environment.yml
    • 导入环境:conda env create -f environment.yml