是什么
conda 是一个包、环境的管理工具,主要用在 python、机器学习的开发中
可以进行独立 python 环境的创建与隔离,并且可以在不同环境中切换,在各自环境中安装各自所需的包
有别于 pip 的重要区别与优势是环境隔离的作用,且 conda 也提供了包安装管理的功能
安装地址
https://docs.conda.io/en/latest/miniconda.html
environment
环境是 conda 的重要概念,conda 可以创建各种环境,每个环境可以指定具体的 python 版本,可以在指定的环境下安装管理自己所需的包,并且环境之间相互隔离,互相不影响,类似命名空间的作用,对于不同需求场景下可以进行环境的自由切换,以下是与环境相关的一些简单命令
# 创建环境
conda create -n forfun python=3.6
# 列出所有环境
conda env list
# 删除环境
conda env remove -n forfun
# 激活环境
source activate forfun
# 退出环境
source deactivate
以下是在某个具体环境下可以执行的包管理命令
# 检索可以下载的包
conda search numpy
# 下载包
conda install numpy
# 移除包
conda remove numpy
# 列出所有安装包
conda list
机器学习常用的安装包推荐
conda install -y numpy pandas scikit-learn py-xgboost jupyter matplotlib
jupyter notebook 建议安装 nbextensions 扩展,强化使用体验
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
# 启用 nbextensions
jupyter nbextension enable codefolding/main