数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题(以ubuntu-18.04.3为例)

数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题

(以ubuntu-18.04.3-desktop-amd64为例)

在这里插入图片描述
注意:ubuntu-18.04.3-desktop-amd64系统自带Python3.6.8!

1、输入代码sudo apt update,检查更新本地软件包
在这里插入图片描述
2、(1)、输入代码sudo apt install python3-pip,下载python3-pip(PIP (Python包管理工具))

pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
在这里插入图片描述
(2)、根据提示确认下载更新python3-pip
在这里插入图片描述
在这里插入图片描述
(3)、python3-pip更新安装完成
在这里插入图片描述
3、输入代码 sudo pip3 install ipython,下载安装Ipython

IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。在ubuntu 下只要 sudo apt-get install ipython 就装好了,通过 ipython 启动。
在这里插入图片描述
在这里插入图片描述
4、输入代码python3 --version检查本机python3的版本,输入代码ipython --version检查本机Ipython版本
在这里插入图片描述
5、输入代码jupyter notebook,发现本地没有jupyter支持的库,根据提示下载安装jupyter-core
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、输入代码jupyter-notebook,根据提示下载安装jupyter-notebook
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Jupyter Notebook介绍 Jupyter Notebook百度百科
在这里插入图片描述
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown
用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等

内核: Jupyter Notebook 与 IPython终端 共享同一个内核,内核进程可以同时连接到多个前端。 在这种情况下,不同的前端访问的是同一个变量,这个设计可以满足以下两种需求:
1. 相同内核不同前端,用以支持,快速开发新的前端
2. 相同前端不同内核,用以支持,新的开发语言

快捷键:Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。
Shift+Enter : 运行本单元,选中下个单元
Ctrl+Enter : 运行本单元
Alt+Enter : 运行本单元,在其下插入新单元
Y:单元转入代码状态
M:单元转入markdown状态
A :在上方插入新单元
B:在下方插入新单元
X:剪切选中的单元
Shift +V:在上方粘贴单元

7、(1)、安装完成后,输入代码jupyter notebook,启动jupyter notebook
在这里插入图片描述
(2)、系统会自动打开本地默认浏览器,默认火狐,安装成功
在这里插入图片描述
8、Ubuntu终端键盘按 Ctrl+C ,按提示操作退出jupyter notebook
在这里插入图片描述
在这里插入图片描述
大家如果还有什么问题、建议或者补充可以留言,看到了我会及时回复!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 产生随机数:Java 中产生随机数的方法及应用汇总

文章目录前言一、System.currentTimeMillis() 方法1.1、System.currentTimeMillis() 方法原理剖析1.2、实现随机数加法程序二、Math.random() 方法2.1、Math.random() 方法原理剖析2.2、实现随机数减法程序总结前言 在 Java 中提供了很多的方法能够产生随机数,在本文…

Linux 答疑:Linux 中 apt 与 apt-get 命令有何区别,我们该选择 apt 还是 apt-get?

文章目录前言一、apt 与 apt-get 命令的背景分析二、apt 与 apt-get 之间的区别三、apt 和 apt-get 命令区别对比表四、apt-get 是否已弃用?五、我们应该使用 apt 还是 apt-get?总结前言 随着 apt install package 命令的使用频率和普遍性逐步超过 apt-g…

Ubuntu 答疑:Ubuntu 添加和删除用户具体步骤及进程被占用的解决方式

文章目录前言一、添加用户1.1、创建用户1.2、设置密码1.3、赋予用户管理员权限二、删除用户三、可能报的错误3.1、进程被占用3.2、进程被占用的解决方式总结前言 我们使用 Ubuntu 添加和删除用户是我们学习 Ubuntu 最初入门的实验,本篇文章以具体步骤进行演示&#…

大数据基础系列 4:伪分布式 Hadoop 在 Ubuntu 上的安装流程完整步骤及易错点分析

文章目录前言一、创建 Ubuntu 用户二、安装 Java2.1、查看本地 Java 版本2.2、验证 Java 在本地的配置情况三、安装 ssh 服务3.1、安装 openssh-server3.2、查看 ssh 服务是否启动四、Hadoop 伪分布式安装4.1、Hadoop 下载4.2、进入下载安装包的目录4.3、Hadoop 解压4.3.1、解压…

Eclipse 答疑:为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?

文章目录前言一、错误产生场景1.1、执行一个无误的 Java 程序(即产生结果的程序)1.2、执行未出结果的 Java 程序二、错误处理方式总结前言 你使用 Eclipse 敲代码的时候,有没有遇到过这样一种情况,明明我点击运行本程序结果却是另…

什么是代码调试(debugging)?进行代码调试的基本方法有哪些?

文章目录前言一、什么是代码调试?二、常见的代码调试方式2.1、手工跟踪(hand trace)2.2、手工跟踪的适用范围2.3、使用调试工具2.4、调试工具具备的特性总结前言 我们在项目开发过程中,经常遇到需要进行调试的代码模块。对于初学者…

Java 格式转换:利用格式转换实现随机数生成随机 char 字母及 string 字母串

文章目录前言一、char 型与数值型转换规则二、随机数生成随机字母三、随机数生成随机字母串总结前言 我们都知道在 Java 语言中有八种基本数据类型,而不同数据类型之间的转换你了解多少呢?今天我们通过本文带你了解利用格式转换实现 char 和 String 产生…

ssh 配置:在 Linux 中 ssh 配置无密码登陆完整步骤以及易错点分析

文章目录前言一、什么是 SSH?二、ssh 配置无密码登陆原理三、Linux 系统上生成 SSH 密钥和公钥四、登录验证总结前言 对于 Hadoop 的伪分布式和全分布式而言,Hadoop 的名称节点(NameNode)需要启动集群中所有机器的 Hadoop 的守护进…

Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结

文章目录前言一、错误场景描述二、问题总结及解决办法2.1、IP 配置错误及解决方法2.2、端口被防火墙禁用及解决方法总结前言 最近在 Win10 系统上配置了ubuntu-18.04.3,在配置集群的 ssh 无秘钥登录时,经常能碰到 ssh: connect to host master port 22: …

大数据入门系列 1:全网最全,Windows 安装 VMware Workstation 虚拟机完整步骤及需要注意的问题

文章目录前言一、下载正版虚拟机不同版本1.1、通过官网进行下载 VM 虚拟机1.1.1、选择所需版本下载1.1.2、VM 15.1.0 Pro for Windows 下载1.2、免注册账号又安全地下载虚拟机1.2.1、浏览器搜索下载需要的版本1.2.2、校验下载包的安全性二、虚拟机安装步骤2.1、进入安装向导2.2…

Apache Hadoop 答疑:解决 Apache Hadoop 启动时 DataNode 启动异常的问题

文章目录前言一、启动 HDFS 并显示当前所有 Java 进程二、DataNode 启动异常场景描述三、DataNode 启动异常解决方式四、Web 界面检查 Hadoop 信息总结前言 本文用于解决 Apache Hadoop 启动时 DataNode 启动异常的问题,但是请注意这会删除 HDFS 中原有的所有数据&a…

Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序

文章目录前言一、打开 Dos 命令界面二、Dos 查看桌面文件目录序列三、Dos 创建文件夹四、相关 Windows 系统 Shell 命令补充五、Dos 进入文件夹编写 Java 文件六、Dos 执行编译命令编译 Java 文件七、查看 .class 文件八、Dos 运行 Java 文件输出信息九、Dos 删除文件总结前言 …

大数据入门系列 5:全网最全,Hadoop 实验——熟悉常用的 HDFS 目录操作和文件操作

文章目录前言一、实验目的二、实验平台三、实验内容和要求3.1、HDFS 目录操作3.1.1、创建用户目录3.1.2、显示 HDFS 中与当前用户对应的目录内容3.1.3、列出 HDFS 上的所有目录3.1.4、用户目录下创建一个 input 目录3.1.5、根目录下创建 input 的目录3.1.6、删除子目录3.2、HDF…

Java 操作符:Java 中操作符优先级、一二三元操作符及逻辑操作符的中德模佛定理

文章目录前言一、操作符介绍与优先级表二、一元运算符与二元运算符的区别?三、Java 中唯一的三元操作符四、逻辑操作符中的德模佛定理总结前言 在 Java 中我们常见的操作符分为三种,分别是逻辑操作符、关系操作符、算术操作符,其优先级和结合…

Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?

文章目录前言一、Java 与 Java 字节码二、什么是编译器(Compiler)三、什么是解释器(Interpreter)四、编译器与解释器有何区别?五、Java 语言属于哪种语言?总结前言 我们都知道开发语言整体分为两类&#xf…

Java 案例练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为

文章目录一、练习题目二、使用 switch 语句实现代码三、将代码改写回 if else 的选择结构一、练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。 月份为 1、3、5、7、8、10、12 时,天数为 31 天。 月份为 4、6、…

SRA 案例练习:解释 CRUD 矩阵方法,并从上面 “用于化学品跟踪管理系统的 CRUDL 矩阵示例”图中找出被遗漏的需求,并解释是如何找的?

文章目录 一、练习题目二、CRUD 矩阵介绍三、矩阵分析四、寻找遗漏需求一、练习题目 解释 CRUD 矩阵方法,并从上面 “用于化学品跟踪管理系统的 CRUDL 矩阵示例”图中找出被遗漏的需求,并解释是如何找的。 二、CRUD 矩阵介绍 CRUD 矩阵是用于寻找遗漏需求比较精确的方法,其…

《软件需求分析(第二版)》第 14 章——需求管理的原则和实践 重点部分总结

文章目录 前言一、讨论二、简答题三、名词解释总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清…

《软件需求分析(第二版)》第 15 章——变更管理 重点部分总结

文章目录 前言一、讨论二、判断题三、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰…

《软件需求分析(第二版)》第 16 章——需求链中的联系链 重点部分总结

文章目录 前言一、讨论总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。本文是…