Anaconda学习

1. Anaconda概述

Anaconda可以理解为python的一个发型版本,里面包含了conda、numpy、panda等大量常用的包。为我们带来两点便利:

  • 允许本机存在多个python环境,且互相隔离,互不影响。
  • 内置的conda提供了便捷的包管理,引入一个包时,完全不需要考虑版本兼容性和包依赖冲突问题(在原生python环境下装过panda的同学应该有所体会)

Anaconda的安装请参考这篇文章:https://www.jianshu.com/p/62f155eb6ac5

2. Anaconda常用命令

2.1 查看本地python环境列表

conda env list

2.2 新建环境

conda create -n 环境名称 python=版本号 e.g. conda create -n python3 python=3.7

2.3 切换环境

conda activate 环境名称
e.g. conda activate python3

2.4 退出环境

conda deactivate

为什么会有退出环境这一说呢?

如果我们进入conda环境是,命令行是原始形态,主机名前面什么也没有

当我们指定了conda环境后,请看下图

 变化有两点:

  1. 命令行前面会一直带有(python3) -- 环境包名
  2. python启动信息中可以看到Anaconda商标

如果不用python时,不想看到命令行前面的python包名,就需要退出conda

 5. 删除环境

conda remove python包名 --all
e.g. conda remove python3 --all

3. pyCharm关联anaconda环境

  • pyCharm内置支持Conda命令,在pycharm中new一个conda环境时,会在 ~/anaconda2/env/下找到该环境目录
  • pycharm指定conda环境时,需要指定到 bin/python这一级(注意是python这个文件) e.g.  ~/anaconda2/env/python3/bin/python

3.1 新建项目-指定Python环境

新建项目时,指定Python环境,(可以新建一个python环境,也可以使用本地已存在的环境) 如下图所示:

3.2 已存在项目-切换Python环境

  • settings - project interpretor - 小齿轮 - add 

  • 选择conda environment,【new】的话 同上6.1,【existing environment】的话指定到 bin/python这一级。如下图所示:

猜你喜欢

转载自www.cnblogs.com/aixiaomao/p/11801753.html