1、简介与下载

Anaconda 本质上是一个软件发行版,包含了 conda、Python 等 180 多个科学包及其依赖项。

简单来说,就是安装了Annaconda,就安装了python、conda和一般可能用到的numpy、scipy、pandas等等常见的科学计算包,而无需再单独下载配置。由于python3和python2的分裂,自行使用virtualenv用pip进行配置,经常会出现无法使用的情况。固推荐安装Anaconda。

官网下载:https://www.continuum.io/downloads/

清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

建议下载清华大学提供的镜像,官网由于在国外,下载十分缓慢而且不稳定,经常下载失败。

清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

在windows下,下载了安装包后直接安装即可。

2、Conda简介与使用

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

2.1、conda和Anaconda的关系

这里先解释下conda、anaconda这些概念的差别。

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。可以把 conda 看作是 pip + virtualenv + PVM (Python Version Manager) + 一些必要的底层库,也就是一个更完整也更大的集成管理工具。

Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。

2.2、conda的使用

进入下文之前,说明一下conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。

并且实际上conda也可以用于其他语言,当然个人觉得就java而言maven更加方便。

2.2.1、直接在conda prompt里使用

安装完成后,可以通过Anaconda Prompt打开控制台。

2.2.1.1、conda的常用命令

  • 查看帮助
conda 命令 --help
  • 更新conda
conda update conda
  • env命令

查看已经安装的所有环境

conda env list

创建新的环境、激活环境、删除环境

# 创建一个名为python34的环境,指定Python版本是3.4
conda create --name python34 python=3.4# 激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Macdeactivate python34 # for Windows
source deactivate python34 # for Linux & Mac# 删除一个已有的环境
conda remove --name python34 --all
  • 在conda中安装软件
# 查看scrapy的所有信息,看是否有支持当前python版本的包
conda info scrapy# 安装scrapy到当前的env
conda install scrapy

2.2.2、在pycharm中使用Anaconda

和再pycharm中使用virtualenv实际上相同,只需要选定路径即可。具体如下:

  • 在settings中选择Project Interpreter,选择Add Local

  • 然后选择Anaconda下的python.exe即可

conda与Anaconda相关推荐

  1. 关于conda和anaconda不可不知的误解和事实——conda必知必会

    2012年发布的跨平台包管理软件conda,是在数据分析界和Numpy和Scipy一样受欢迎的python工具.但是普通程序员平时只是会使用conda安装一些第三方包, 对它从哪里来,它是什么,和它要 ...

  2. 【bug解决方案】powershell 中无法激活 conda 环境 /Anaconda 使用 powershell 无效

    工作需求原因,拿到一台新电脑,首先需要安装 python .一般地,我用 conda 管理自己的 python 环境. 使用 conda 管理环境,大多需要用到命令行.使用 Anaconda 自带的 ...

  3. conda、anaconda、miniconda区别和miniconda安装

    conda与anaconda.miniconda的区别 Conda是一个包管理器;Anaconda是一个发行包 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与 ...

  4. conda和Anaconda的区别:

    conda conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换.可以把 cond ...

  5. conda,anaconda,miniconda的区别

    可能从conda.miniconda和anaconda三个名词来说用得最多比较熟悉的应该是anaconda吧,包办一切,帮我们安装好了很多包和环境,我们都喜欢用现成的东西,懒得自己捣鼓.最近刚好有项目 ...

  6. Anaconda | conda常用命令

    # 查看当前环境下已安装的包 conda list# 查看某个指定环境的已安装包 conda list -n python36# 查找package信息 conda search numpy# 安装p ...

  7. windows安装anaconda_[计算机科学工具系列] Anaconda和conda

    [计算机科学工具系列] Anaconda和conda Anaconda和conda分别是什么? anaconda的安装 因为现在只有python3还在更新,而python3.x和python2.x本身 ...

  8. Anaconda conda常用命令

    1.升级 升级Anaconda需要先升级conda conda update conda conda update anaconda conda update anaconda-navigator / ...

  9. anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?

    macos - 如何使用conda升级到Python 3.6? 我是Conda软件包管理的新手,我希望获得最新版本的Python,以便在我的代码中使用f-strings. 目前我的版本是(python ...

最新文章

  1. Oulipo(kmp算法)
  2. 推荐几个出论文的好方向
  3. 【已解决】请先调用 init 完成初始化后再调用其他云 API。init 方法可传入一个对象用于设置默认配置,详见文档。; at cloud.callFunction api 解决方案
  4. SQL Server学习笔记
  5. MAC编译库的路径问题rpath/install_name
  6. LINUX安装百度网盘
  7. 字符串的一般性和特殊性
  8. 学习数据库必须掌握的54条SQL查询语句
  9. 文件上传后input怎么回显_tftp上传文件报错,tftp上传文件报错怎么办
  10. 【名词解释】7.UML类图
  11. PCA实现高维数据可视化
  12. jsZip上传,jsZip压缩文件并上传到服务器
  13. uniapp 微信内置浏览器h5打开app
  14. 怎么用计算机打游戏视频,网吧电脑可以边玩游戏边录视频吗?这样的方法很少人知道...
  15. c++ 获取外网ip地址
  16. JQuery日历 日期选择
  17. 一种更优雅的蓝牙配对技术 - Cross-transport key derivation (CTKD)
  18. Java咖啡馆(2)——第一杯咖啡
  19. 【电子学会】2020年09月图形化二级 -- 货运飞船
  20. win10突然无法显示图片缩略图怎么办

热门文章

  1. 一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们(ZZ)
  2. 谈谈mysql update语句 set顺序问题、列交换sql实现及多表更新注意事项
  3. Spring-拦截器与过滤器
  4. PHP intval() 和 (int) 转换的区别
  5. Domain or host
  6. What is hosts?
  7. ABC166E This Message Will Self-Destruct in 5s 题解
  8. 分时系统中,当用户数目为100时,为保证响应时间不超过2s,此时的时间片最大应该为
  9. LZY碎大石(YYOJ)(优先队列
  10. 全面发展还是术业专攻?这就是答案