Anaconda 安装和使用
最近看了些关于数据分析的书,想系统的整理下相关知识,算是学习笔记吧,也希望能帮到初学者。
1、Anaconda介绍
安装python的方法有很多种,数据分析方面比较常用Anaconda。Anaconda是一个开源的Python发行版本,其包含了conda、Python等多个科学包及其依赖项,也可以使用Miniconda这个较小的发行版,仅包含conda和 Python。Anaconda可以管理包,就是能够安装、更新、移除工具包,比如Numpy、Scipy、pandas、Scikit-learn等数据分析中常用的包;也可以管理环境,能够创建、访问、共享、移除环境,用于隔离不同项目所需要的不同版本的工具包,所以,我们可以建立 Python2 和 Python3 两个环境,来分别运行不同版本的 Python 代码。
2、Anaconda安装
可以从官网下载 Anaconda 的安装程序,也可以在清华大学开源软件镜像站下载,后者因为在国内,所以下载速度相对快些。无论是 Windows、Linux 还是 MAC 的 OSX 系统,都可以找到对应的安装软件。如果电脑是64位的就选64位版本。根据提示进行安装,完成后会发现有几项内容:
- Anaconda Navigator:管理工具包和环境的图形用户界面。
- Anaconda Prompt:终端,可以使用命令行来管理包和环境。
- Jupyter Notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
- Spyder:一个使用Python语言、跨平台、科学运算的集成开发环境。
2.1 配置环境变量
有的情况下,可能会遇到找不到 conda 命令的错误提示,这很可能是环境路径设置的问题,下面是 window、mac 下配置环境变量的方法:
1. window 系统
计算机->右键选择属性->高级系统设置->环境变量->系统变量->path。在path中加入anaconda安装的目录就可以了,如下图:
2. MAC 电脑
在终端输入以下命令:
export PATH=~/anaconda3/bin:$PATH
2.2 配置国内镜像
如果运行以下更新包命令:
conda upgrade --all
如果出现 CondaHTTPError: HTTP 000 CONNECTION FAILED for url...的错误信息,需要运行以下命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
即可添加 Anaconda Python 免费仓库。
至此,完成安装Anaconda,下面让我们看一下如何用Anaconda管理环境和工具包。
3、Anaconda使用
3.1 环境管理器
1. 创建环境
格式:
conda create --name env_name package_names
其中,env_name 是环境的名称,package_names 是安装在创建环境中的包名称。
例如,要创建环境 python36,其中包含包python,并指定版本,在 Anaconda Prompt(终端)中输入:
conda create --name python36 python=3.6
也可以使用以下命令创建环境
conda create -n python2 python=2.7
2. 进入环境
windows 下格式
activate env_name
Linux & Mac 下格式
source activate env_name
3. 离开环境
windows 下格式
deactivate
Linux & Mac 下格式
source deactivate
4. 列出环境
格式:
conda env list
执行命令之后,结果如下图:
其中,带星号(*)的环境是当前环境。
5. 删除环境
格式:
conda remove --name env_name --all
其中,env_name 是环境的名称。
例如,删除环境 python36,在 Anaconda Prompt(终端)中输入:
conda remove --name python36 --all
也可以使用以下命令删除环境python36
conda env remove -n python36
3.2 包管理
1. 安装包
格式:
conda install package_name
package_name为包的名称
例如,要安装 numpy,在 Anaconda Prompt(终端)中输入:
conda install numpy
如果要同时安装多个包,可以输入:
conda install pandas numpy
如果想要指定包的版本,可以输入
conda install numpy=1.14
也可以指定环境安装包,可以输入以下命令安装 numpy
conda install -n python36 numpy
2. 移除包
格式:
conda remove package_name
例如,要移除 numpy,在 Anaconda Prompt(终端)中输入:
conda remove numpy
也可以指定环境移除包,可以输入以下命令移除 numpy
conda remove -n python36 numpy
3. 更新包
格式:
conda update package_name
要更新环境中的所有包,在 Anaconda Prompt(终端)中输入:
conda update --all
也可以指定环境更新包,可以输入以下命令更新 numpy
conda update -n python36 numpy
4. 列出已安装的包
要查看所有的包,在 Anaconda Prompt(终端)中输入:
conda list
也可以查询某个指定环境的已安装包
conda list -n python36
5. 查询包的信息
格式:
conda search package_name
例如,下面是查询包 numpy 的信息
conda search numpy
注:1、如果在终端用命令创建了多个环境,然而在 Jupyter Notebook 中不显示创建的环境,这时候需要安装包 nb_conda 用于 Jupyter Notebook 自动关联 Anaconda 环境,执行命令如下:
conda install nb_conda
2、创建新的 python 环境,比如3.6,运行
conda create --name python36 python=3.6
之后,conda 仅安装 python 3.6 相关的必须包,如 python,pip 等,如果希望 python36 像默认环境,在 Anaconda Prompt(终端)中输入:
conda create -n python36 python=3.6 anaconda
Anaconda 安装和使用的更多相关文章
- 利用Anaconda安装python后,如何安装opencv-python
利用Anaconda安装python后,想要安装opencv-python,但发现利用opencv-python的官方教程,没法实现opencv的安装 还好看到了另外一篇博客的方法,试一下,果然凑效 ...
- Python:Anaconda安装虚拟环境到指定路径
1 曾经的困扰 有段时间,想使用基于不同python版本的anaconda,就直接从官网下载了两个不同的anaconda版本进行安装.刚开始的时候,还觉得也没啥问题.用了一小段时间,在安装其他的第三方 ...
- Anaconda 安装 Python 库(MySQLdb)的方法
[已解决]Anaconda 安装 Python 库(MySQLdb)的方法 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 201 ...
- win7 使用anaconda安装tensorflow并且在jupyter notebook上启动
记录一下学习深度学习的小事情: 1.tensorflow 现在只支持windows 64位系统: 2.因为实验室的电脑比较老旧,Gpu配置低,所以选择安装的是tensorflow Cpu版本,对于学习 ...
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
本文主要讲解在Ubuntu系统中,如何在Anaconda下安装TensorFlow以及配置Jupyter Notebook远程访问的过程. 在官方文档中提到,TensorFlow的安装主要有以下五种形 ...
- Anaconda安装及使用
前言 在Linux系统上一般会预安装python,但有时候版本过低,通过apt或yum无法安装较新的python版本,只能通过编译python源码进行安装.然而通过源码安装会依赖大量的库,手动安装这些 ...
- Anaconda安装
Anaconda安装时,不用单独安装python,直接安装anaconda里面就包含有对应版本的python以及各种python包,比如常用的pandas.matplotlib.numpy等.(作为一 ...
- Jupyter Notebook(推荐使用Anaconda安装)
一.Jupyter Notebook介绍 1.简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果. 简而言之,Jupy ...
- Anaconda安装Package的问题(Permission Denied)
最近需要用到低版本的pytorch,使用pytorch官网安装的pytorch版本是最新的0.4.1,而它的previous version的那个链接一直打不开. 因此考虑使用清华的镜像源: 1.In ...
- anaconda安装tensorflow报错 No module named 'tensorflow'解决方法(windows)
这个错误的原因可能是,anaconda安装的python版本为3.7,现在tensorflow仅支持python 3.6 改变python版本:首先在命令行创建一个名为python36的环境,指定 ...
随机推荐
- 扩展jquery插件的方式
- mybatis循环生成前后缀:mapper.xml的<trim></trim>
*在mapper.xml中<trim prefix="(" suffix=")" suffixOverrides="," prefix ...
- 软件架构系列二:Clean架构
外圈的层次可以依赖内层,反之不可以:内圈核心的实体代表业务,不可以依赖其所处的技术环境. 这是著名软件大师Bob大叔提出的一种架构,也是当前各种语言开发架构.干净架构提出了一种单向依赖关系,从而在逻辑 ...
- js小练习-移除数组中的元素
移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回 代码: <!DOCTYPE HTML><html> <he ...
- C#设计模式--模板方法模式(学习Learning hard 设计模式笔记)
class Program { static void Main(string[] args) { //创建一个菠菜实例并调用模板方法 Spinach spinach = new Spinach(); ...
- Servlet自动注入Spring容器中的Bean解决方法
很多情况在进行Web开发的时候需要自己手写Servlet来完成某些功能,而servlet有需要注入Spring容器中的某些bean,这是每次都要手动获取比较麻烦,这里有一个解决方案,只需要写一个ser ...
- bzoj P1058 [ZJOI2007]报表统计——solution
1058: [ZJOI2007]报表统计 Time Limit: 15 Sec Memory Limit: 162 MB Submit: 4099 Solved: 1390 [Submit][St ...
- Linux(CentOS)之-性能监控
这篇主要讲一下Linux(CentOS)上性能性能监控的操作. 1.监控cpu使用情况--uptime 该命令将会打印出当前时间 系统运行了多久 当前登陆用户数 系统平均负载 这里的负载是单位时间 ...
- leetCode题解单链表反转
1.题目描述 反转一个单链表.链表节点结构如下: struct ListNode { int val; ListNode* next; }; 2.问题分析 特殊情况是输入的头结点是一个空的,或者只有一 ...
- oracle数据泵备份(Expdp命令)
Oracle备份方式主要分为数据泵导出备份.热备份与冷备份三种,今天首先来实践一下数据泵备份与还原.数据泵导出/导入属于逻辑备份,热备份与冷备份都属于物理备份.oracle10g开始推出了数据泵(ex ...