学习任何东西,都要成体系学习,首先明白是什么,然后有什么,把握事件的整体状态(查看版本信息,包列表、环境列表等等)。先查,接着增删改,最后管理。
conda 是 安装Anaconda后,用于管理Anaconda的工具
conda在我看来有三个功能,一、预装包,二、包管理,三、环境管理
贴心的巨蟒,为我们安装了许多必要的包,有180个之多,几乎囊括了开发需要,具体有啥包官网有,不在这里赘述
pip也是包管理工具,我们梳理一下它和conda的关系
pip是一个python环境下,自带的包管理工具
conda可以管理所有环境的包,是中央包管理工具
由于一些原因,pip的包,conda可能安装不了,conda的包pip也可能安装不了
所以两个都具有存在的意义
建议优先使用conda安装包,如果安装不了,再用pip安装
pip辅佐conda
现在流行的python有两个版本,一个python2,一个是升级版本python3
这就导致了我们工作的复杂性,我们需要切换开发环境来满足开发需要
没错,conda可以创建虚拟环境,管理虚拟环境
下面我们先查
conda info
该命令可以查看当前安装的 conda 的详细信息,包括 conda 版本、python 版本、软件包仓库地址、新建环境的存放路径等。
conda list
该命令可以查看当前环境下所安装的包
conda env list
conda info -e
#conda info -h
以上三个命令都可以查看当前环境信息
然后我们增删改
conda update package_name
#exp: conda undate conda
#exp: conda undate pandas
conda upgrade --all
#更新所有包
以上更新
conda install package_name
#pip install package_name
以上安装
conda remove package_names
以上卸载
conda create -n env_name package_names
#上面的命令中,env_name 是设置环境的名称(-n 是指该命令后面的env_name是你要创建环境的名称),package_names 是你要安装在创建环境中的包名称
conda create -n py2 python=2.7
#创建环境时,可以指定要安装在环境中的 Python 版本
以上创建环境
conda env remove -n py2
# 删除名为py2的环境
以上删除环境
activate py2
#切换名为py2的环境
以上切换
deactivate
#离开当前环境并切换到base上
以上离开环境