这是一个python环境、包管理工具,这玩意很厉害。

插一个其他东西:

在搞conda环境变量的时候在.zshrc里没有注意语句的顺序,变量使用在前,声明在后,导致path里没有这个。。。。。。以后要注意了!

###使用原因:

  1. 和以前用的virtualenv有点像,可以创建一个独立的python环境,python版本,包都是独立于外部的。
  2. 自带很多数据科学的包,省的下。
  3. 可以将环境与远程同步,也可以clone别人的环境,开发效率高。
  4. 可以与pycharm等工具结合,通用性强。
  5. Anaconda navigator是一个桌面应用,使用非常简单。

###常用到的操作:

  1. 在命令行可以用conda来操作一些东西:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
conda create -n <env-name> <package-name>#创建conda环境

conda remove -n <env-name>#删除conda环境

conda env list#查看所有环境,其中带*的为当前环境,在当前环境下,用的python版本、包等都是anaconda的,而不是本机环境

source activate <env-name>#激活某个环境,之后zsh前面会加上这个环境的名称

source deactivate#退出某个环境

conda install <package-name>[=versionInfo]#在当前环境下安装包,可以选定版本

conda install -n <env-name> <package-name>#在特定环境中

conda list#列出当前环境所有的包

conda search <package-name>#查找某个包(模糊匹配)

###conda和pycharm的结合:

pycharm可以直接用conda的environment来做,只要在选择interpreter的时候选conda环境对应的那个即可。