熱線電話:13121318867

登錄
首頁精彩閱讀python編譯器:Jupyter notebook使用大全
python編譯器:Jupyter notebook使用大全
2020-05-26
收藏

大家好呀,我是寫BUG的一行,今天帶大家了解一些Anaconda中的jupyter notebook,對于經常使用的jupyter notebook的大家可以看一下是否對其足夠的了解,以及對于正在學習Python但是還不了解這么一款優質的python編譯器做一個介紹(吃我安利)。

以下就是本篇文章的主要內容

為什么選擇jupyter Notebook

我們為什么要選擇Jupyter Notebook呢?首先要跟大家說一些,Jupyter NoteBook并不是一個單獨的Python編譯器,而是在Anaconda這個軟件下的一款編譯器,在Anaconda下還有其他的編譯器還有很多如:Jupyter NoteBook、Jupyter Lab、Spyder,大家在不滿足Jupyter Notebook的功能之后可以自由選擇其他的編譯器,本文重點為Jupyter Notebook,對其他的就不在贅述了。

那我們為什么要選擇Anaconda呢,相信大家使用過原生的Python的時候,都會對Python的環境,各種工具包,各種算法庫,以及要安裝這個包就必須安裝其他一大堆相關的包而感到頭疼,但是使用Anaconda就不會出現這種情況了,Anaconda解決了原生Python 的兩個問題:第一是Anaconda提供了包管理的功能,解決了安裝第三方包經常失敗的問題;第二就是提供了環境管理的功能,解決了多個版本Python并存切換的問題。所以Anaconda的優點可以概括為四個字:省時省心。

Anaconda是一款專注于數據分析的Python發行版本,其中包括Conda、Python等190多個科學包以及依賴項,通過管理工具包,開發環境可以大大的簡化工作的流程,并且非常方便安裝、更新與卸載各種工具包,并且還可以在安裝需要的工具包時自動下載包所依賴的其他包,所應用的場景也非常多,在數據可視化、數據處理、機器學習、深度學習等方面都有涉及。所以安裝完成之后,你就不需要在去管理Python的環境,第三方庫這些問題了,只需要安安心心的使用Jupyter NoteBook就好了,如果需要第三方庫了,只需要使用Anaconda下的Prompt安裝就可以啦。聽到這里是不是感覺非常方便,那接下來我們就進入Anaconda的安裝就可以啦。

Jupyter Notebook的安裝

Anaconda的安裝地址:點這里

Win10系統 | Jupyter notebook使用大全

無論你的電腦是Windows、Linux還是MAC系統,Anaconda都有對應的安裝軟件。大家的電腦如果是64位的系統的話還是推薦下載64位的版本。(PS:Windows系統右鍵我的電腦點擊屬性查看自己電腦位數。MAC系統點擊工具欄左上角的蘋果標志,然后點擊關于本機>更多信息>系統報告>(左側)軟件,查看右側窗口中的64位內核和功能擴展,如果顯示是的話就64位的,否就是32位的。Linux系統不知道的大家自行百度吧)。

Python的版本建議選擇Python 3版本,雖然Python 2目前使用的還比較多,但是未來的主流肯定是Python3,畢竟在20年1月1日起官方就已經停止了對Python2的維護。

確定了需要下載的軟件版本后,咱們接下來就進行Anaconda的安裝。

1.選擇對應的版本進行下載

Win10系統 | Jupyter notebook使用大全

1.5 關閉電腦上的殺毒軟件??!

2.打開安裝軟件系統提示安全警告點擊允許(沒有彈出的忽略這一步)

Win10系統 | Jupyter notebook使用大全

3.彈出安裝程序的界面,點擊下一步

Win10系統 | Jupyter notebook使用大全

4.彈出一些用戶注意事項不拉不拉不拉的,點擊我同意就好了(不同意的話能讓我用嘛)

Win10系統 | Jupyter notebook使用大全

5.這時候要注意啦?。?!不要選擇默認的Just Me,要更改為All Users不然可能會出現一些問題

Win10系統 | Jupyter notebook使用大全

6.這時候就要選擇安裝路徑了,需要有3個G的內存空間,建議安裝在C盤,如果想要安裝在別的盤也可以啦,就是出現問題的時候處理會比較麻煩。選擇好了安裝路徑后點擊下一步就進入到重要的一個步驟啦。

Win10系統 | Jupyter notebook使用大全

7.選擇完成安裝路徑后,需要將圖片中的兩個都打上勾,上邊的功能是向系統路徑環境變量中添加Anaconda如果不配置的話還需要手動添加環境變量。下方的功能是將將Anaconda注冊為系統Python 3.7,這里千萬記得要打上勾哦,打上勾之后點擊install安裝就可以啦。

Win10系統 | Jupyter notebook使用大全

8.等待Anaconda自動安裝完成就可以啦,之后彈出的窗口都點擊next和finish就可以啦,如果安裝過程中殺毒軟件彈出窗口的話,記得點擊允許哦。

Jupyter Notebook的打開方式

在完成完成Anaconda之后,我們就可以進入Jupyter Notebook了,打開Jupyter NoteBook有兩種方式。

第一種方式是在系統的菜單欄中找到Anaconda,然后點擊Anaconda中的Jupyter NoteBook。

Win10系統 | Jupyter notebook使用大全

然后就會彈出一個Jupyter NoteBook的命令窗口,這個窗口是Python運行的本地服務器,切記不能關閉哦。

Win10系統 | Jupyter notebook使用大全

彈出Jupyter NoteBook的窗口后稍等,就會彈出Jupyter NoteBook的瀏覽器界面了。

Win10系統 | Jupyter notebook使用大全

接下來是介紹第二種方式,也是一行比較推薦的打開方式

在鍵盤上按下Windows鍵+R鍵,在彈出的運行窗口中輸入CMD后點擊確定

Win10系統 | Jupyter notebook使用大全

然后將會彈出一個CMD命令窗口,在窗口內輸入Jupyter NoteBook,然后敲擊回車就可以進入瀏覽器窗口了,記住這個CMD窗口在回車后會進入Jupyter NoteBook的本地服務器模式,記得不要關閉這個窗口哦,不然就沒辦法運行Python了。

Win10系統 | Jupyter notebook使用大全

如何設置Jupyter Notebook的默認瀏覽器為谷歌瀏覽器

電腦中的瀏覽器打開Jupyter NoteBook時,一行推薦使用谷歌瀏覽器,原因就是好用,其他的瀏覽器(特別是國產瀏覽器)基本上都是用的谷歌瀏覽器的底層架構,那我們為什么不用原生態的呢。

在打開Jupyter NoteBook的時候,大家可能會發現打開的瀏覽器五花八門,有點可能是IE瀏覽器,有的是360瀏覽器等等,那建議大家統一更改谷歌瀏覽器(不然可能會出現一些不兼容的情況)。我們可以通過三步去設置

  1. 下載安裝谷歌瀏覽器
  2. 將電腦的默認瀏覽器改為谷歌瀏覽器
  3. 更改Jupyter NoteBook打開瀏覽器的底層代碼

1.下載并安裝谷歌瀏覽器

鏈接在此自行下載安裝就可以了,安裝完成后打開Jupyter NoteBook,如果還不是用谷歌瀏覽器打開,請看第二步。

2.將電腦默認瀏覽器改為谷歌瀏覽器

首先打開電腦中的設置

Win10系統 | Jupyter notebook使用大全

然后點擊設置中的應用模塊

Win10系統 | Jupyter notebook使用大全

在應用模塊中點擊默認應用,然后在右側找到Web瀏覽器,更改為谷歌瀏覽器

Win10系統 | Jupyter notebook使用大全

設置完成之后打開Jupyter NoteBook,如果這個時候發現什么瀏覽器都不會彈出,或者彈出的瀏覽器仍然不是谷歌瀏覽器,那么就來到了第三步,修改Jupyter notebook的配置文件代碼了。

更改Jupyter notebook打開瀏覽器的底層代碼

1.獲取Jupyter NoteBook的配置文件

首先我們需要找到Jupyter NoteBook的配置文件
jupyter_notebook_config.py,在這里邊有Jupyter NoteBook的各種的設置,這里我們需要打開Anaconda Prompt

Win10系統 | Jupyter notebook使用大全

在Prompt里邊運行命令,然后就能找到Jupyter Notebook配置文件的路徑了

jupyter notebook --generate-config 
Win10系統 | Jupyter notebook使用大全

根據配置文件的路徑,打開文件夾,右鍵
jupyter_notebook_config.py文件,選擇打開方式中的記事本打開

Win10系統 | Jupyter notebook使用大全

使用記事本打開配置文件后。利用Ctrl+F快捷鍵調出查找框查找c.NotebookApp.browser,找到對應的位置。

Win10系統 | Jupyter notebook使用大全

2.獲取谷歌瀏覽器的安裝位置

現在我們在電腦桌面上找到谷歌瀏覽器的圖標,右鍵點擊屬性

Win10系統 | Jupyter notebook使用大全

在谷歌瀏覽器的屬性中,找到它的安裝位置,就是下方圖片中紅色框框里的路徑.

Win10系統 | Jupyter notebook使用大全

3.在記事本中加入設置代碼塊

在第一部分中的找到的c.NotebookApp.browser = ''的下面,也就是圖片中箭頭中指的空白位置插入下面的代碼塊

import webbrowser

webbrowser.register("chrome",None,webbrowser.GenericBrowser(u"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"))

c.NotebookApp.browser = 'chrome' 

需要注意的是C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"這一行路徑是我的谷歌瀏覽器的位置,你需要更改為第二步中在你電腦上找到的谷歌瀏覽器的安裝路徑。更改完成后,保存記事本,然后打開Jupyter NoteBook就會默認使用Chrome瀏覽器打開了。

PS:如果還不可以的話,可以試一下吧路徑中的雙斜杠去掉一個變成單斜杠在保存試一下。

Jupyter Notebook插件的安裝

在使用Jupyter NoteBook的時候,我們還可以安裝插件,可以更好的幫助我們使用Jupyter NoteBook,接下來就是安裝Jupyter NoteBook的插件Nbextensions的步驟,以及給大家推薦幾個好用的插件模塊。

首先第一步,打開Anaconda prompt

Win10系統 | Jupyter notebook使用大全

在Prompt中輸入代碼pip install
jupyter_contrib_nbextensions,然后按下鍵盤上的回車Enter鍵,進行自動安裝

Win10系統 | Jupyter notebook使用大全

安裝完成后,接下來繼續輸入代碼jupyter contrib nbextension install --user,然后按回車

Win10系統 | Jupyter notebook使用大全

這個時候進入Jupyter NoteBook就會發現上方的導航欄中多出了一個Nbextensions,點進去就會發現各種各樣的插件,點擊插件名稱可以看到插件的內容,看不明白也可以使用谷歌瀏覽器自帶的谷歌翻譯,看個大概。

Win10系統 | Jupyter notebook使用大全

推薦以下的幾個插件:

  • Table of Contents (2):根據Markdown的標題自動生成目錄,還可以自動添加數字編號。方便導航到想看的模塊
  • Prettify:對代碼進行優化
  • Collapsible Headings:根據根據標題折疊區域
  • Codefolding:可以對代碼塊進行折疊
  • ExecuteTime:顯示單元格的運行時間和耗時
  • variable inspector:跟蹤你的工作空間,顯示創建所有變量的名稱、類型、大小、形狀和值
  • Autopep8:輕輕一擊就能獲得簡潔代碼

設置Jupyter Notebook的多行輸出

在使用Jupyter NoteBook的時候,當你想查看自己設置的變量的內容時,只能在一個代碼框里輸出一個變量,除非使用Print函數打印多個變量,那么有沒有可以像下方一樣直接顯示多個變量的方法呢。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(
img-a7Ln3Z8R-1589434380258)(…/…/…/…/…/…/0 AI-work/B 部門/SEO/202001/rowdata/win10系統Jupyter NoteBook使用大全(二)/圖片/1.png)]

方法肯定是有的,但是一種方法是比較方便,但是不能一勞永逸,一種方法呢一勞永逸但是比較麻煩,下面我們一個一個方法來介紹

1.臨時改動

臨時改動Jupyter NoteBook是在代碼框中運行下面的代碼,原理就是在當前的代碼文件中臨時改動底層代碼,在當前的IPY文件中允許全部行輸出,但是確定也就是臨時改動了,如果你重啟代碼的運行或者關閉重新打開IPY文件,就需要重新運行下面的代碼才能運行輸出全部行。

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all" 

2.修改配置文件

修改配置文件首先要找到配置文件,打開CMD命令窗口然后輸入ipython profile create后按下回車。之后命令窗口將會打印出兩個文件的完整路徑信息,應該為**C:\Users\當前用戶名\.ipython\profile_default**

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(
img-PhH1k9nb-1589434380259)(…/…/…/…/…/…/0 AI-work/B 部門/SEO/202001/rowdata/win10系統Jupyter NoteBook使用大全(二)/圖片/2.png)]

使用記事本打開ipython_config.py,然后使用Ctrl+F查找
c.InteractiveShell.ast_node_interactivity,然后將這一行代碼前方的#號去掉,將=號后邊的’Last_expr’改為’all’。然后在這一行當面的上方添加一行代碼c=get_config(),最后保存文件,重新打開Jupyter notebook就可以了,如果不可以的話,在按照相同的步驟修改Ipython_kernel_config.py文件

Jupyter Notebook常用快捷鍵

當使用Jupyter Notebook使用Python的時候,如果知道一些快捷鍵的功能對于我們加快編寫代碼速度是非常有幫助的,下面一行就列出來一些常用的快捷鍵,幫助我們在編寫代碼的時候節省一些時間。常用快捷鍵主要分為在命令模式下和編輯模式下,咱們一個個的介紹

命令模式下快捷鍵(按下ESC進入)

快捷鍵按鍵快捷鍵含義1-6(F1-F12下方的)設定為相應級別的標題(最大支持6級標題)A在上方插入新單元B在下方插入單元C復制選中的單元DD刪除選中的單元H顯示所有的快捷鍵(英文)I,I中斷Notebook的內核J選中下方單元K選中上方單元Shift+J在包含當前單元的情況下選中下方的單元(多選)Shift+K在包含當前單元的情況下選中上方的單元(多選)L轉換單元是否顯示行號M單元轉入Markdown狀態Shift+M合并選中的單元格O,O重啟Notebook的內核R單元格式轉換為Raw狀態S保存當前界面的IPY文件X剪切當前單元Y單元轉入代碼狀態Z恢復刪除的最后一個單元UP向上滾動頁面Down向下滾動頁面Enter(回車鍵)進入編輯模式Shift+Enter運行本單元并跳轉到下一單元Ctrl+enter僅運行本單元Alt+Enter運行本單元并插入跳轉到一個新的單元Space向下滾動Shift+Space向上滾動

編輯模式下快捷鍵(按Enter進入)

快捷鍵按鍵快捷鍵含義Tab代碼補全或者代碼縮進Shift+Tab顯示提示信息(多用于查看函數信息)Ctrl+Shift±(減號)切割單元,將光標所在位置進行切割Ctrl+A全選當前單元的所有內容Ctrl+M進入命令模式ESC進入命令模式Shift+Enter運行本單元并跳轉到下一單元Ctrl+enter僅運行本單元Alt+Enter運行本單元并插入跳轉到一個新的單元

Jupyter Notebook中的快捷鍵有很多,我們沒有必要進行死記硬背,只需要記住幾個日常常用的就可以啦。

好了,今天的分享就到這里啦,祝大家生活愉快~

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢