ubuntu安裝jupyter并設(shè)置遠(yuǎn)程訪問的實(shí)現(xiàn)
Jupyter Notebook是一個(gè)Web應(yīng)用程序,允許您創(chuàng)建和共享包含實(shí)時(shí)代碼,方程,可視化和說明文本的文檔。
簡(jiǎn)單的介紹就是:Jupyter Notebook是Ipython的升級(jí)版,而Ipython可以說是一個(gè)加強(qiáng)版的交互式 Shell,也就是說,它比在terminal里運(yùn)行python會(huì)更方便,界面更友好
環(huán)境:
- Ubuntu16.04 64位
安裝pip
(1)更新和升級(jí)包
sudo apt-get update sudo apt-get upgrade
(2)安裝pip
sudo apt-get install python-pip3
安裝Jupyter
(1)升級(jí)pip3
sudo pip3 install --upgrade pip3
(2)安裝Jupyter
sudo pip3 install jupyter
注意這里一定要有sudo。否則Jupyter安裝會(huì)失敗
安裝成功會(huì)顯示下面的信息
注意:如果提示
運(yùn)行命令:
sudo pip3 install -vU setuptools
再次安裝
生成一個(gè) notebook 配置文件
默認(rèn)情況下,配置文件 ~/.jupyter/jupyter_notebook_config.py
并不存在,需要自行創(chuàng)建。使用下列命令生成配置文件:
jupyter notebook --generate-config
如果是 root 用戶執(zhí)行上面的命令,會(huì)發(fā)生一個(gè)問題:
Running as root it not recommended. Use --allow-root to bypass.
提示信息很明顯,root 用戶執(zhí)行時(shí)需要加上 --allow-root
選項(xiàng)。
jupyter notebook --generate-config --allow-config
執(zhí)行成功后,會(huì)出現(xiàn)下面的信息:
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
生成密碼
自動(dòng)生成
從 jupyter notebook 5.0 版本開始,提供了一個(gè)命令來設(shè)置密碼:jupyter notebook password
,生成的密碼存儲(chǔ)在 jupyter_notebook_config.json
。
$ jupyter notebook password Enter password: **** Verify password: **** [NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
手動(dòng)生成
除了使用提供的命令,也可以通過手動(dòng)安裝,我是使用的手動(dòng)安裝,因?yàn)?code>jupyter notebook password 出來一堆內(nèi)容,沒耐心看。打開 ipython 執(zhí)行下面內(nèi)容:
In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: Verify password: Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed
這一串就是要在 jupyter_notebook_config.py
添加的密碼。
c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed' 3. 修改配置文件
修改配置文件
在 jupyter_notebook_config.py
中找到下面的行,取消注釋并修改。
c.NotebookApp.ip='*'#163行 c.NotebookApp.password = u'sha:ce...剛才復(fù)制的那個(gè)密文' #217行 c.NotebookApp.open_browser = False#208 c.NotebookApp.port =8888 #可自行指定一個(gè)端口, 訪問時(shí)使用該端口228行
以上設(shè)置完以后就可以在服務(wù)器上啟動(dòng) jupyter notebook,jupyter notebook
, root 用戶使用 jupyter notebook --allow-root
。打開 IP:指定的端口
, 輸入密碼就可以訪問了。
需要注意的是不能在隱藏目錄 (以 . 開頭的目錄)下啟動(dòng) jupyter notebook, 否則無法正常訪問文件。
到此這篇關(guān)于ubuntu安裝jupyter并設(shè)置遠(yuǎn)程訪問的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)jupyter 遠(yuǎn)程訪問內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python?ocr簡(jiǎn)單示例之識(shí)別驗(yàn)證碼
OCR(Optical character recognition,光學(xué)字符識(shí)別)是一種將圖像中的手寫字或者印刷文本轉(zhuǎn)換為機(jī)器編碼文本的技術(shù),下面這篇文章主要給大家介紹了關(guān)于python?ocr簡(jiǎn)單示例之識(shí)別驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下2023-01-01詳解利用python-highcharts庫(kù)繪制交互式可視化圖表
本文主要和大家分享一個(gè)超強(qiáng)交互式可視化繪制工具-python-highcharts。python-highcharts就是使用Python進(jìn)行Highcharts項(xiàng)目繪制,簡(jiǎn)單的說就是實(shí)現(xiàn)Python和Javascript之間的簡(jiǎn)單轉(zhuǎn)換層,感興趣的可以了解一下2022-03-03python使用分治法實(shí)現(xiàn)求解最大值的方法
這篇文章主要介紹了python使用分治法實(shí)現(xiàn)求解最大值的方法,較為詳細(xì)的分析了分治法的原理與實(shí)現(xiàn)求最大值的方法,需要的朋友可以參考下2015-05-05Python多個(gè)MP4合成視頻的實(shí)現(xiàn)方法
最近接觸了個(gè)項(xiàng)目,需要把多個(gè)文件合成一個(gè)視頻,本文主要使用Python把多個(gè)MP4合成視頻,感興趣的可以了解一下2021-07-07集成開發(fā)環(huán)境Pycharm的安裝及模板設(shè)置圖文教程
PyCharm是一種Python的集成開發(fā)環(huán)境,帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高效率的工具,這篇文章主要介紹了集成開發(fā)環(huán)境Pycharm的安裝及模板設(shè)置,需要的朋友可以參考下2022-07-07Python基于smtplib實(shí)現(xiàn)異步發(fā)送郵件服務(wù)
這篇文章主要介紹了Python基于smtplib實(shí)現(xiàn)異步發(fā)送郵件服務(wù),需要的朋友可以參考下2015-05-05python利用TextBlob庫(kù)實(shí)現(xiàn)輕松分析文本情感
TextBlob是一個(gè)基于NLTK(Natural Language Toolkit)和Pattern庫(kù)的Python庫(kù),它提供了一系列方便的接口和方法來處理文本數(shù)據(jù),下面我們就來學(xué)習(xí)一下如何利用TextBlob庫(kù)實(shí)現(xiàn)輕松分析文本情感吧2023-12-12在python里使用await關(guān)鍵字來等另外一個(gè)協(xié)程的實(shí)例
這篇文章主要介紹了在python里使用await關(guān)鍵字來等另外一個(gè)協(xié)程的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05