Anaconda使用入门
简介
Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等Miniconda包括Conda、Python
一般我们下载使用的就是Anaconda,包括了基本的一些工具包,
conda就是用于管理包和环境的命令行工具,下面介绍一下其基本用法
conda管理
# 确认conda已安装
conda --version
# 更新conda版本
conda update conda
其中更新命令不仅仅会更新conda的版本,同时会自动更新相关的包,
其实,我们也可以使用这个命令来更新Anaconda版本
conda update anaconda
环境管理
这里的环境指的是不同的软件版本及其依赖所构成的环境,
环境之间“绝缘”,相同软件包的不同版本可以存在于同一机器下
# 创建新环境
conda create --name snowflakes biopython
其中snowflakes代指环境的名称,biopython指要在新环境中添加的软件包,
这里并没有指定新的环境所要使用的Python版本,所以会使用当前环境使用的Python版本
# 查看当前环境
conda info --envs
# conda environments:
#
# root * C:\Program Files\Anaconda3
# snowflakes C:\Program Files\Anaconda3\envs\snowflakes
上述命令会列出当前所有可用的环境及其路径,并在当前使用的环境前添加*
root是在安装Anaconda时自动创建的环境名称,
其Python版本根据选择的Anaconda版本而定
# 创建环境时指定Python版本
conda create --name bunnies python=3 astroid babel
在创建环境指定软件包时,可以使用package_name=version_number
的方式来指定要使用的软件版本
# 切换环境
# Linux, OSX:
# source activate snowflakes
#
# Windows:
activate snowflakes
# 切换回默认环境(root)
# Linux, OSX:
# source deactivate
#
# Windows:
deactivate
其实,还可以复制一个和指定环境完全相同的环境,
只要在创建时添加--clone参数指定相应的环境名称即可
# 复制环境
conda create --name flowers --clone snowflakes
另外,环境也可以在不同机器之间进行复制,
只要将要复制的环境导出为*.yml配置文件,
再到指定机器上创建时指定配置文件即可
# 导出配置文件
conda env export --name snowflakes > snowflakes.yml
# 根据配置文件导入环境
conda env create -f snowflakes.yml
软件包管理
# 查看所有已安装的软件包
conda list
可用的完整软件包列表可以在http://docs.continuum.io/anaconda/pkg-docs.html中查找,
所有的软件包都按照Python的版本进行了分类
当我们想要安装某个软件包时,可以直接在命令行中进行查找并安装
# 查找软件包
# 罗列出所有可用的版本并在已经安装的版本前加*
conda search beautifulsoup4
# 安装软件包
conda install --name beautifulsoup4=4.4.1
另外,也可以http://anaconda.org网站上搜索想要的软件包,
根据页面上的提示执行相应的命令即可安装
最后,同样的可以使用pip命令来安装软件包
pip install XXX
而更新软件包可以使用update命令
conda update --name snowflakes beautifulsoup4=4.5.1
python管理
对于conda来说,其实python也是一个软件包,
所以,python的管理基本和软件包管理相同
# 查找可用python版本
conda search --full-name python
查找名称完全匹配python的软件包,而不是名称还有python的软件包,
可以在创建环境时指定python版本
conda create -n snakes python=3.4
卸载包、环境
# 卸载包
# 删除指定环境中的指定包
conda remove --name snowflakes biopython
# 卸载环境
# --all参数表示移除环境中的所有软件包,即删除整个环境
conda remove --name snakes --all
TIPS:
所有命令都可以使用--help参数来查找详细的参数说明及用法
参考链接:
http://conda.pydata.org/docs/test-drive.html
https://docs.continuum.io/_downloads/Anaconda_CheatSheet.pdf
Anaconda使用入门的更多相关文章
- Anaconda完全入门指南
Anaconda完全入门指南 参考文章: 致Python初学者:Anaconda入门使用指南 Anaconda使用总结 概述 很多学习python的初学者甚至学了有一段时间的人接触到anaconda或 ...
- Anaconda安装及使用
前言 在Linux系统上一般会预安装python,但有时候版本过低,通过apt或yum无法安装较新的python版本,只能通过编译python源码进行安装.然而通过源码安装会依赖大量的库,手动安装这些 ...
- Windows中Anaconda,Tensorflow 和 Pycharm的安装和配置
Anaconda完全入门指南 https://www.jianshu.com/p/eaee1fadc1e9 [安装不要按此条链接进行] Windows中 Anacond ...
- Anaconda 使用(解决python包管理与环境管理)
Anaconda完全入门指南(对python环境和原理,讲的比较透彻):https://www.jianshu.com/p/eaee1fadc1e9 用pip一个一个安装第三方库费时费力,还需要考虑兼 ...
- ubuntu16.04系统深度学习开发环境、常用软件环境(如vscode、wine QQ、 360wifi驱动(第三代暂无))搭建相关资料
事后补充比较全面的(找对资料真的省一半功夫):https://www.jianshu.com/p/5b708817f5d8?from=groupmessage Ubuntu16.04 + 1080Ti ...
- 【Python 05】Python开发环境搭建
Python3安装和使用 1.安装 Python管方下载地址 选择Customize installation安装,并且勾选Add Python 3.X to PATH. 勾选Documentatio ...
- 【Python 04】Python开发环境概述
1.Python概述 Python是一种计算机程序设计语言,一个python环境中需要有一个解释器和一个包集合. (1)Python解释器 使用python语言编写程序之前需要下载一个python解释 ...
- 【Python基础】安装python第三方库
pip命令行安装(推荐) 打开cmd命令行 安装需要的第三方库如:pip install numpy 在安装python的相关模块和库时,我们一般使用“pip install 模块名”或者“pyth ...
- PYTHON 100days学习笔记001:初识python
现在学习这个确实时间很紧,但是迟早得学,以后PYTHON自动化运维,PYTHON自动测试都需要用的到,甚至可以往数据分析方向发展,刚好最近有数据观组织的python100天计划,就参加了,做好笔记,一 ...
随机推荐
- Linux计算某一列的和
ll | awk '{print $5}' | egrep -v "^$"| paste -sd+|bc 简单说明: ll:拿到当前目录下所有的文件大小 awk:拿到第几列 egr ...
- MySQL数据库常见报错原因
1.启动数据库时报错 启动 # /etc/init.d/mysqld start Starting MySQL.Logging to '/application/mysql-5.6.36/data/m ...
- Generating Complex Procedural Terrains Using GPU
前言:感慨于居然不用tesselation也可以产生这么复杂的地形,当然致命的那个关于不能有洞的缺陷还是没有办法,但是这个赶脚生成的已经足够好了,再加上其它模型估 计效果还是比较震撼的.总之好文共分享 ...
- XML文档处理
1)CDATA部分用<![CDATA[和]]>来限定其界限,它们是字符数据的一种特殊形式,可用使用它们来囊括那些含有<.>,&之类字符的字符串,而不必将它们解释为标记例 ...
- doc命令操作数据库(下)
1.给数据表添加一组数据: 2.给数据表添加多组数据: 3.对数据进行删除和修改: 4.用select查询单个或多个数据信息: 5.去除重复值: 6.查询的各种用法: between的用法: 查询排序 ...
- python+matplotlib 绘制等高线
python+matplotlib 绘制等高线 步骤有七: 有一个m*n维的矩阵(data),其元素的值代表高度 构造两个向量:x(1*n)和y(1*m).这两个向量用来构造网格坐标矩阵(网格坐标矩阵 ...
- django的查询集
查询集表示从数据库中获取的对象集合,在管理器上调用某些过滤器方法会返回查询集,查询集可以含有零个.一个或多个过滤器.过滤器基于所给的参数限制查询的结果,从Sql的角度,查询集和select语句等价,过 ...
- R语言学习笔记(十):零碎知识点(21-25)
21--assign() assign函数可以通过变量名的字符串来赋值 > assign('a', 1:3) > a [1] 1 2 3 > b <- c('a') > ...
- Educational Codeforces Round 47 (Rated for Div. 2) :A. Game Shopping
题目链接:http://codeforces.com/contest/1009/problem/A 解题心得: 题意就是给你两个数列c,a,你需要从c中选择一个子串从a头开始匹配,要求子串中的连续的前 ...
- HBase 伪分布式环境搭建及基础命令使用
一.前提条件: (1)文件存储在HDFS文件系统之上.因此必须启动hadoop服务.(namenode,datanode,resourcemanager,nodemanager,historyserv ...