Conda 是一个流行的开源包管理和环境管理工具,可以快速安装、管理、运行、部署和更新Python软件包及其依赖项。Conda 可以轻松地在本地计算机上创建、保存、加载和切换环境。它是为 Python 程序创建的,但它可以为任何语言打包和分发软件。它的主要优势在于跨平台性能强大(支持 Windows、macOS 和 Linux )、易于使用的环境管理,以及支持多种编程语言和非Python软件包的管理。
Conda 作为包管理器可帮助您查找和安装包。如果你需要一个需要不同版本 Python 的包,你不需要切换到不同的环境管理器,因为 conda 也是一个环境管理器。只需几个命令,您就可以设置一个完全独立的环境来运行不同版本的 Python,同时继续在您的正常环境中运行您常用的 Python 版本。
conda 包和环境管理器包含在所有版本的 Anaconda 和 Miniconda 中。
Conda安装
要安装 Conda,您可以选择两种不同的方式,具体取决于您是希望使用 Miniconda 还是 Anaconda。Miniconda 是一个最小的 Conda发行版,只包含 Conda 和最基本的包管理功能。Anaconda 是一个更大的发行版,包含了大量的数据科学工具和库,适用于数据科学和机器学习任务。
如果您的系统是Linux,那么可以参考此博客,按照所写步骤下载相对应的安装包,并进行安装Anaconda或Miniconda。
如果您的系统是Windows或MacOS,那么可以在Anaconda清华源网站或Miniconda清华源网站下载安装,步骤和Linux系统下载安装相同。
Conda常用命令
本博客主要列举了conda常用的命令,一般来讲,无论是在Linux,OS X还是在windows系统中,在命令行窗口中输入的conda命令基本是一致的,除非有特别标注。
查看conda环境:
conda env list
新建conda环境:
conda create -n env_name python=3.7 -y
删除conda环境:
conda remove -n env_name --all
激活conda环境:
conda activate env_name
退出conda环境:
conda deactivate
克隆conda环境(将env_name2克隆至env_name1,并创建env_name1):
conda create -n env_name1 --clone env_name2
查看已安装软件包列表:
conda list -n env_name
Conda导出环境配置:
conda env export > environment.yml
根据环境配置文件创建新的环境:(如果需要改环境的名称,在.yml中第一行修改即可)
conda env update -f environment.yml
Jupyter notebook 切换运行环境,并使用该环境:
conda activate 本地环境名称
conda install ipykernel
python -m ipykernel install --user --name 本地环境名称 --display-name "在jupyter上显示的环境名称"
jupyter notebook
# 在Jupyter notebook中新建可选择指定环境,也可在通过更改内核的方式切换环境