Anaconda Note
Anaconda
Anaconda 是一个强大的数据科学和机器学习工具包,简化了 Python 环境和包的管理。
梳理一下 conda
、Anaconda
和
Python
之间的关系:
- Python:
- Python 是一种广泛使用的高级编程语言,以其简洁易读的语法和强大的库支持著称。Python 的核心功能是提供编程语言基础,供开发者用来编写各种应用程序。
- Conda:
- Conda 是一个开源的包管理和环境管理系统。它能够安装、更新和卸载软件包,同时管理多个项目的环境,确保不同项目的依赖不会互相干扰。Conda 可以管理任何编程语言的软件包,但在 Python 的上下文中,它主要用于 Python 包和环境的管理。
- Conda 与 Python 的关系是,Conda 可以用来安装 Python 及其库,并且能够创建隔离的 Python 环境。这样,你可以在同一台计算机上维护多个 Python 版本和不同版本的库。
- Anaconda:
- Anaconda 是一个包含 Python 和 Conda 的开源发行版。它提供了一个包含大量数据科学和机器学习库的环境,预装了 Conda、Python 以及许多常用的数据科学工具(如 NumPy、Pandas、Matplotlib、SciPy 等)。
- Anaconda 的目标是简化科学计算和数据分析的过程,提供一个即开即用的开发环境,免去手动安装各种工具和库的麻烦。
基本命令
- 创建和管理环境:
- 创建新环境:
conda create --name myenv python=3.9
- 激活环境:
conda activate myenv
- 退出环境:
conda deactivate
- 列出环境:
conda env list
- 删除环境:
conda remove --name myenv --all
- 创建新环境:
- 包管理:
- 安装包:
conda install package_name
- 更新包:
conda update package_name
- 卸载包:
conda remove package_name
- 列出安装的包:
conda list
- 安装包:
- 环境导出和导入:
- 导出环境:
conda env export > environment.yml
- 导入环境:
conda env create -f environment.yml
- 导出环境: