- 零基礎(chǔ)入門Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)
- 王國平
- 893字
- 2022-07-27 18:22:39
1.2.2 安裝Jupyter庫
目前,Jupyter是比較常用的開發(fā)環(huán)境,它包括Jupyter Notebook和JupyterLab。
1.Jupyter Notebook
Jupyter Notebook是一個(gè)在瀏覽器中使用的交互式的筆記本,可以實(shí)現(xiàn)將代碼、文字完美地結(jié)合起來,用戶大多數(shù)是一些從事數(shù)據(jù)科學(xué)相關(guān)領(lǐng)域(機(jī)器學(xué)習(xí)、數(shù)據(jù)分析等)的人員。安裝Python后,可以通過pip install jupyter命令安裝Jupyter庫。可以通過在命令提示符(CMD)中輸入jupyter notebook,啟動(dòng)Jupyter Notebook程序。
開始編程前需要先說明一個(gè)概念,Jupyter Notebook中有一個(gè)叫作工作空間(工作目錄)的概念,也就是你想在哪個(gè)目錄編程。Jupyter Notebook啟動(dòng)后,會在瀏覽器中自動(dòng)打開Jupyter Notebook窗口,如圖1-10所示。

圖1-10 Jupyter Notebook窗口
2.安裝JupyterLab程序
JupyterLab是Jupyter Notebook的新一代產(chǎn)品,它集成了更多功能,是使用Python(R、Julia、Node等其他語言的內(nèi)核)進(jìn)行代碼演示、數(shù)據(jù)分析、數(shù)據(jù)可視化等的很好的工具,它是本書默認(rèn)使用的代碼開發(fā)工具。
JupyterLab提供了更好的用戶體驗(yàn),例如可以同時(shí)在一個(gè)瀏覽器頁面打開多個(gè)Notebook、IPython Console和Terminal終端,并且支持預(yù)覽和編輯更多種類的文件,如代碼文件、Markdown文檔、JSON文件和各種格式的圖片文件等,極大地提升了工作效率。
JupyterLab的安裝比較簡單,只需要在命令提示符(CMD)中輸入“pip install jupyterlab”命令即可,它會繼承Jupyter Notebook的配置,如地址、端口、密碼等。啟動(dòng)JupyterLab的方式也比較簡單,只需要在命令提示符中輸入“jupyter lab”命令即可。
JupyterLab程序啟動(dòng)后,瀏覽器會自動(dòng)打開編程窗口,默認(rèn)地址為http://localhost:8888,界面如圖1-11所示。可以看出,JupyterLab左邊是存放筆記本的工作路徑,右邊是我們需要?jiǎng)?chuàng)建的筆記本類型,包括Notebook和Console等。
可以對JupyterLab的參數(shù)進(jìn)行修改,如遠(yuǎn)程訪問、工作路徑等,配置文件位于C盤系統(tǒng)用戶名下的.jupyter文件夾中,文件名為jupyter_notebook_config.py。
如果配置文件不存在,就需要自行創(chuàng)建,在命令提示符中輸入“Jupyter Notebook--generate-config”命令生成配置文件,并且還會顯示文件的存儲路徑及名稱。
如果需要設(shè)置密碼,在命令提示符中輸入“Jupyter Notebook password”命令,生成的密碼存儲在jupyter_notebook_config.json文件中。

圖1-11 JupyterLab程序的界面
如果需要允許遠(yuǎn)程登錄,那么可以在jupyter_notebook_config.py文件中找到下面的幾行,取消注釋并根據(jù)項(xiàng)目的實(shí)際情況進(jìn)行修改,修改后的配置如下:
c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 8888
如果需要修改JupyterLab的默認(rèn)工作路徑,找到下面的代碼,取消注釋并根據(jù)項(xiàng)目的實(shí)際情況進(jìn)行修改,修改后的配置如下:
c.NotebookApp.notebook_dir = u'D:\\Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)全視頻案例'
上述配置參數(shù)修改后,需要關(guān)閉并重新啟動(dòng)JupyterLab才能生效。
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第三版)
- 企業(yè)級Java EE架構(gòu)設(shè)計(jì)精深實(shí)踐
- 深入淺出Java虛擬機(jī):JVM原理與實(shí)戰(zhàn)
- iOS開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到App Store上架
- 物聯(lián)網(wǎng)系統(tǒng)開發(fā):從0到1構(gòu)建IoT平臺(第2版)
- Mastering matplotlib
- Learn Scala Programming
- Troubleshooting PostgreSQL
- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- RSpec Essentials
- Python從入門到精通
- Unity&VR游戲美術(shù)設(shè)計(jì)實(shí)戰(zhàn)
- 小型編譯器設(shè)計(jì)實(shí)踐
- 機(jī)器學(xué)習(xí)微積分一本通(Python版)
- Python計(jì)算機(jī)視覺與深度學(xué)習(xí)實(shí)戰(zhàn)