conda 是一款包和环境管理工具。它可以适用于多种语言,比如python、R、Scala等。我们以python为例来看看conda的使用。
包就是我们在最开始import xxx
进来的东西,比如说import torch
、import matplotlib
等。在我们下载完python之后,这些包都不是自带的,需要我们去下载并使用。conda就可以理解为这些包下载的平台。
环境管理是什么呢?我们去github上下载代码,一般都会在README.md
中给出环境安装的指引。不同代码适配的环境是不一样的。比如一份代码用python2.7,另一份用python3.6;一份用pytorch1.3,另一份用pytorch0.3。如果每次运行之前都重新装一次环境简直太麻烦了。所以可以用到环境管理,来为不同的代码创造不同的环境。
基本命令
1)创建环境
# 创建一个名为 my_env_name 的环境,用python 3.7 版本
conda create -n my_env_name python3.7
等待一段时间,创建完成之后会有激活环境的提示。
2)激活环境
# 激活 my_env_name 环境
conda activate my_env_name