promisejia的博客

倥侗岁月,上下求索

conda常用命令

背景知识

Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。conda这种工具在下载了anaconda时已经自动下载好了。

  • 区别:conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,允许用户安装不同版本的python并可以快速切换。 其实现就是利用conda指令创建新环境。
关于anaconda安装的问题,可以参见xmind。

anaconda安装

1. conda常用命令

  • 查看当前系统下的环境
conda info -e

用户安装的不同python环境都会被放在目录~/anaconda/envs下,可以在命令中运行conda info -e查看已安装的环境,当前被激活的环境会显示有一个星号或者括号。
- 创建新的环境

指定python版本为2.7,注意至少需要指定python版本或者要安装的包。后一种情况下,**自动安装最新**python版本,env_name是自己指定的名字。

“`
conda create -n env_name python=2.7 #注意=左右没空格

创建环境并激活后,用指令:

`python --version` 

1. 可以查看python版本,如果你本来是安装了python3.5的环境,可以看到已经切换到py2.7,或者进入python查看(crtl + d 可以从交互模式下退出python)。但是用conda list看到并没有默认环境中的numpy,这是还没有

2. 如果创建新的python环境,比如2.7,运行conda create -n python27 python=2.7之后,conda在该环境下仅安装python 2.7相关的必须项,如python,pip等,如果希望该环境像默认环境那样,安装anaconda集合包,只需要:

在当前环境下安装anaconda包集合

conda install anaconda

结合创建环境的命令,以上操作可以合并为

conda create -n python34 python=3.4 anaconda

也可以不用全部安装,根据需求安装自己需要的package即可

conda install nltk   #下载nltk库
  • 环境切换

切换到新环境, linux/Mac下需要使用

source activate env_name  #linux
activate env_name
  • 退出环境
source deactivate env_name   #linux
 deactivate env_name   

也可以使用 activate root 切回root环境

  • 移除环境
conda remove -n env_name --all

2. 包管理

  • 给某个特定环境安装package有两个选择:
    • 切换到该环境下直接安装,
    • 安装时指定环境参数-n
activate env_name
conda install pandas

或者:

conda install -n env_name pandas
  • 安装anaconda发行版中所有的包
conda install anaconda
  • 查看当前环境下已经安装的package
conda list
  • 指定查看某环境下安装的package
conda list -n env_name
  • 查找包
conda search pyqtgraph
  • 更新包
conda update numpy
conda update anaconda
conda update conda
  • 卸载包

    conda remove numpy

参考:
Anaconda使用总结

阅读更多
文章标签: anaconda
个人分类: 机器学习笔记
上一篇信息熵、交叉熵公式的理解
下一篇python函数参数之必选参数,默认参数,可变参数,关键字参数
想对作者说点什么? 我来说一句

conda CheatSheet

2017年02月24日 769KB 下载

没有更多推荐了,返回首页

关闭
关闭