數據挖掘基礎學習一: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.pswp.cn/news/530770.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530770.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530770.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Maven 系列 5:Maven 項目管理生命周期學習——命令界面四大指令完美運行 Hello、HelloFriend Java 項目完整步驟及錯誤總結

文章目錄 前言一、回顧 Maven 的安裝目錄結構二、檢查環境變量配置以及全局范圍 setting.xml 是否配置好三、Maven 四大指令詳解四、新建 Maven 演示的 Java 項目 Hello4.1、建立 Java 項目 Hello4.2、Hello 項目根目錄 pom.xml 文件配置及節點說明4.3、新建 Hello.java 文件4.…

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 章——變更管理 重點部分總結

文章目錄 前言一、討論二、判斷題三、簡答題總結前言 軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統必須完成哪些工作,也就是對目標系統提出完整、準確、清晰…