Anaconda与JupyterNotebook的简介与使用

  • 一、Anaconda的简介
  • 二、Anaconda的下载
  • 三、Anaconda的安装
  • 四、关于conda
  • 五、关于创建虚拟环境
  • 六、Jupyter Notebook
    • 1. 概述
    • 2. 使用

一、Anaconda的简介

  • Anaconda支持Linux,Mac,Windows,包含了众多流行的科学计算、数据分析的Python包。

  • Anaconda和Jupyter notebook已经成为数据分析的标准环境

  • 我们使用Anconda发行版作为Python的使用环境。

  • Anaconda指的是一个开源的Python发行版本,其中包含了conda、python等180多个科学包以及依赖项。

二、Anaconda的下载

  • 官网下载
    https://www.anaconda.com/

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

这里 我选择anaconda3-5.3.1-windows 64位版本

三、Anaconda的安装

  1. next

  2. Agree

  3. next

  4. 自定义安装路径

  5. 全部勾选
    这里有两个选项:第二个选项会让你将anconda中的python作为默认的python,如果你安装了pycharm,则pycharm会将anaconda中的python作为解释器。第一个选项,将anconda添加到系统环境,打开命令行,输入python,会显示anaconda的环境

  6. 跳过

四、关于conda

打开 Anaconda prompt 这是Anaconda自带的一个命令行,可以自动进入Anaconda虚拟环境

输入 conda list, 显示anaconda 所有的python 包

关于conda:
conda 是一个包管理器

  • which conda 或者conda -version命令检查是否安装正确
  • conda list 查询
  • conda install * 安装包
  • conda update * 升级包
  • conda remove * 卸载包

比如 conda install tensorflow-gpu==2.0.0

由于conda下载的包默认是从国外的源进行下载的,为了下载更快捷,下面进行更改conda的下载源:执行以下命令

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes

这里配置的时候 我遇到了问题:

Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' already解决

解决办法:

找到C盘下的用户目录,找到.condarc文件,记事本打开

之后将default前面的内容全部删除,重新执行上述命令即可。

如果你不希望有这么多的包,可以下载miniconda

https://conda.io/miniconda.html

安装miniconda,然后conda 安装你所需要的包

$conda install numpy

如果你不喜欢使用anaconda:
可以直接使用pip安装,使用豆瓣源进行安装:

pip install numpy pandas matplotlib sklearn -i http://pypi.doubanio.com/simple

-i 选项表示使用的镜像源 这里安装了numpy matplotlib sklearn 三个安装包

继续安装Jupyter notebook

pip install notebook

五、关于创建虚拟环境

新建一个python虚拟环境:

创建环境:conda create -n myenv python=3.6进入环境:source activate myenv离开环境: source deactivate列出环境:conda env list删除环境:conda env remove -n env_name

六、Jupyter Notebook

1. 概述

Jupyter Notebook (此前被称为 IPython notebook) 是一个基于网页的交互式笔记本,支持运行多种编程语言

Jupyter Notebook 的本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdown。用途包括数据清理和转换,数值分析,统计建模,机器学习等等。

2. 使用

在anaconda prompt 中输入jupyter notebook 此时浏览器会自动打开jupyter notebook

可以看到这里的Files文件 这个文件显示的是anaconda prompt中进入的文件夹

如何创建一个新的notebook 文件:

点击new -> python3:

这个标题是可以进行修改的,比如起名:test1
回到主页面,可以看到创建的文件

在空行输入代码,点击run运行(快捷键:shfit + enter)

工具栏介绍:

  • 第一个是保存按钮
  • 第二个是添加行
  • 第三个是剪切
  • 第四个是复制
  • 第五个是粘贴
  • 第六、七个是上下移动行
  • 第八个是运行
  • 第九个是中断
  • 第十个是重启
  • 第十一个是重启所有代码

关于code选项框:

如果选上code,表示编辑的是代码,如果选markdown表示编辑Markdown文件,如果选上RAW NBConvert 表示不执行 只起到显示文本的作用

选择heading 可以编辑标题

同样地,notebook支持TAB键自动补全功能

支持魔术命令

后续学习,继续进行补充笔记

机器学习笔记-Anaconda与JupyterNotebook的简介与使用相关推荐

  1. 机器学习笔记 - HaGRID—手势识别图像数据集简介

    在本文中,我们介绍了一个用于手势识别(HGR)系统的庞大数据集 Ha-GRID(HAnd Gesture Recognition Image Dataset).该数据集包含 552,992 个样本,分 ...

  2. 机器学习笔记 - 自相关和偏自相关简介

    1.概述 自相关和偏自相关图在时间序列分析和预测中大量使用. 这些图表以图形方式总结了与时间序列中的观测值的关系强度以及先前时间步长的观测值.对于时间序列预测的初学者来说,自相关和偏自相关之间的区别可 ...

  3. [机器学习入门] 李弘毅机器学习笔记-7 (Brief Introduction of Deep Learning;深度学习简介)

    [机器学习入门] 李弘毅机器学习笔记-7 (Brief Introduction of Deep Learning:深度学习简介) PDF VIDEO Ups and downs of Deep Le ...

  4. 机器学习笔记 - YOLO家族简介

    一.背景概述 目标检测是计算机视觉中最重要的课题之一.大多数计算机视觉问题都涉及检测视觉对象类别,如行人.汽车.公共汽车.人脸等.这一领域不仅限于学术界,而且在视频监控.医疗保健.车载传感和自动驾驶. ...

  5. 吴恩达机器学习笔记:(一)机器学习方法简介

    吴恩达机器学习笔记 Supervised Learning(监督学习) Unsupervised Learning(无监督学习) clustering 聚类算法 market segments 市场细 ...

  6. 机器学习笔记的github镜像下载(github个人star数量排名175)

    黄海广博士在github开源了机器学习及深度学习个人笔记,成为热门项目,详情报道见文章.其中机器学习笔记10000+star,深度学习笔记7200+star.个人star数量23310,排名githu ...

  7. 【资料】机器学习笔记的github镜像下载(github个人star数量排名175)

    黄海广博士在github开源了机器学习及深度学习个人笔记,成为热门项目,详情报道见文章.其中机器学习笔记10000+star,深度学习笔记7200+star.个人star数量23310,排名githu ...

  8. 《计算传播学导论》读书笔记——第二章文本分析简介

    <计算传播学导论>读书笔记--第二章文本分析简介 第一节 文本分析研究现状 常用文本挖掘技术 第二节 文本分析与传播学研究 (一)为什么文本挖掘技术逐渐受到传播学者的关注 (二)不同文本分 ...

  9. 机器学习笔记(3.1)

    机器学习笔记系列文章目录 文章目录 机器学习笔记系列文章目录 第三节 标准库 第三方库 基础模块 机器学习 深度学习平台 使用 pip 安装扩展包 常用镜像源 什么是 Anaconda 为什么要用 A ...

最新文章

  1. fragment中文网_更新 · React Native 中文网
  2. 这是一个测试rss的内容哦
  3. 安卓SQLiteOpenHelper使用说明
  4. PowerDesigner16.5安装
  5. r语言 林元震_科学网—R语言简介 - 林元震的博文
  6. java离职证明模板_如何写出月薪过万的Java开发简历-附加模板
  7. Windows编程—Windows驱动中定时器的使用
  8. linux cat 重定向,Linux命令(cp mv cat和重定向)(示例代码)
  9. ioc spring技术手册学习
  10. 卧槽!“饿了么”把“饿了吗”告了,网友:判决结果没想到~
  11. Redis未授权访问缺陷让服务器沦为肉鸡
  12. 安川伺服驱动器软件SigmaWin
  13. 每个人都可以做到:月入30000的秘籍!
  14. 回调是什么?我对编程里回调函数callback的理解
  15. 馄饨 (hún tun)
  16. python正则表达式多匹配成了断句
  17. 7系列FPGA数据手册:概述------中文翻译版
  18. IMX6ull_Linux驱动编写(1)
  19. BIOS没有开启虚拟化问题disabled by bios
  20. 章节十二:编程思维:如何debug

热门文章

  1. 生信脚本练习(5)求fastq文件的cg含量
  2. 分享一个旋钮插件 jquery.knob.js 新增change事件中回调返回值功能以及阻止冒泡事件
  3. 利用Pano2VR +PS在全景图中补地以及添加图片
  4. SmartNest切割套料编程软件
  5. ros 坐标系间位姿变换节点pose2pose,线程处理数据python示例
  6. 常用选股公式编写样例
  7. 《中国人工智能学会通讯》——1.23 国际评测
  8. AB实验系列一:基础概念
  9. python类中调用另一个程序函数_Python:如何在另一个类中调用函数
  10. 三维BIM+WebGIS技术在数字水库平台的搭建中有何作用?