conda与Anaconda
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相关推荐
- 关于conda和anaconda不可不知的误解和事实——conda必知必会
2012年发布的跨平台包管理软件conda,是在数据分析界和Numpy和Scipy一样受欢迎的python工具.但是普通程序员平时只是会使用conda安装一些第三方包, 对它从哪里来,它是什么,和它要 ...
- 【bug解决方案】powershell 中无法激活 conda 环境 /Anaconda 使用 powershell 无效
工作需求原因,拿到一台新电脑,首先需要安装 python .一般地,我用 conda 管理自己的 python 环境. 使用 conda 管理环境,大多需要用到命令行.使用 Anaconda 自带的 ...
- conda、anaconda、miniconda区别和miniconda安装
conda与anaconda.miniconda的区别 Conda是一个包管理器;Anaconda是一个发行包 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与 ...
- conda和Anaconda的区别:
conda conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换.可以把 cond ...
- conda,anaconda,miniconda的区别
可能从conda.miniconda和anaconda三个名词来说用得最多比较熟悉的应该是anaconda吧,包办一切,帮我们安装好了很多包和环境,我们都喜欢用现成的东西,懒得自己捣鼓.最近刚好有项目 ...
- Anaconda | conda常用命令
# 查看当前环境下已安装的包 conda list# 查看某个指定环境的已安装包 conda list -n python36# 查找package信息 conda search numpy# 安装p ...
- windows安装anaconda_[计算机科学工具系列] Anaconda和conda
[计算机科学工具系列] Anaconda和conda Anaconda和conda分别是什么? anaconda的安装 因为现在只有python3还在更新,而python3.x和python2.x本身 ...
- Anaconda conda常用命令
1.升级 升级Anaconda需要先升级conda conda update conda conda update anaconda conda update anaconda-navigator / ...
- anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?
macos - 如何使用conda升级到Python 3.6? 我是Conda软件包管理的新手,我希望获得最新版本的Python,以便在我的代码中使用f-strings. 目前我的版本是(python ...
最新文章
- Oulipo(kmp算法)
- 推荐几个出论文的好方向
- 【已解决】请先调用 init 完成初始化后再调用其他云 API。init 方法可传入一个对象用于设置默认配置,详见文档。; at cloud.callFunction api 解决方案
- SQL Server学习笔记
- MAC编译库的路径问题rpath/install_name
- LINUX安装百度网盘
- 字符串的一般性和特殊性
- 学习数据库必须掌握的54条SQL查询语句
- 文件上传后input怎么回显_tftp上传文件报错,tftp上传文件报错怎么办
- 【名词解释】7.UML类图
- PCA实现高维数据可视化
- jsZip上传,jsZip压缩文件并上传到服务器
- uniapp 微信内置浏览器h5打开app
- 怎么用计算机打游戏视频,网吧电脑可以边玩游戏边录视频吗?这样的方法很少人知道...
- c++ 获取外网ip地址
- JQuery日历 日期选择
- 一种更优雅的蓝牙配对技术 - Cross-transport key derivation (CTKD)
- Java咖啡馆(2)——第一杯咖啡
- 【电子学会】2020年09月图形化二级 -- 货运飞船
- win10突然无法显示图片缩略图怎么办
热门文章
- 一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们(ZZ)
- 谈谈mysql update语句 set顺序问题、列交换sql实现及多表更新注意事项
- Spring-拦截器与过滤器
- PHP intval() 和 (int) 转换的区别
- Domain or host
- What is hosts?
- ABC166E This Message Will Self-Destruct in 5s 题解
- 分时系统中,当用户数目为100时,为保证响应时间不超过2s,此时的时间片最大应该为
- LZY碎大石(YYOJ)(优先队列
- 全面发展还是术业专攻?这就是答案