anaconda jupyter notebook Linux Server 服務(wù)器環(huán)境的安裝及配置

最近剛好有用戶需要我們提供jupyter notebook 給其使用。因此就有了這篇在Linux Server(RedHat) 下安裝jupyter notebook的內(nèi)容懒浮。本文將集中在一下幾個(gè)方面:

1. 為什么在 anaconda 虛擬環(huán)境中安裝 jupyter notebook

2. 在anacaonda 安裝jupter noebook的主要步驟

3. 安裝過程中遇到的一些問題

4. 其他

一、為什么在anaconda 虛擬環(huán)境中安裝jupyter notebook

anacoanda 因?yàn)榫哂袆?chuàng)建虛擬環(huán)境的功能,虛擬環(huán)境之間可以相互隔離。使用anaconda 可以節(jié)約安裝jupyter notebook時(shí)間成本骚烧,降低解決各種環(huán)境問題的復(fù)雜度。


二闰围、在anacaonda 安裝jupter notebook的主要步驟

1. activate conda env

激活你想要安裝jupter notebook的anaconda 環(huán)境赃绊,假設(shè)你的虛擬環(huán)境名字為erictech (我用的python 3.6),則輸入以下命令

source activate?erictech

2. install jupyter package

安裝jupter package,這里使用conda install 安裝(之前嘗試使用pip 安裝時(shí)遇到了一些問題羡榴,用conda安裝則比較順利)

conda install jupyter

安裝完畢后碧查,可以看到j(luò)upyter 和notebook相關(guān)的包都已經(jīng)安裝進(jìn)去了。

3. 創(chuàng)建jupyter notebook 配置文件

jupyter notebook --generate-config

該命令在你的用戶目錄下生成一個(gè)jupyter notebook的配置文件校仑,文件名稱是jupyter_notebook_config.py忠售,通過修改該文件,可以實(shí)現(xiàn)服務(wù)端啟動(dòng)jupyter notebook迄沫,然后在用戶機(jī)器上使用瀏覽器訪問稻扬。

4. 修改配置文件已使其能遠(yuǎn)程訪問

找到配置文件jupyter_notebook_config.py, 并修改以下四個(gè)個(gè)變量

···

c.NotebookApp.ip = '*' #表示你需要遠(yuǎn)程訪問羊瘩,不做ip限制

c.NotebookApp.open_browser = False #不打開瀏覽器

c.NotebookApp.port = 5000?#juypter notebook的服務(wù)端口

c.NotebookApp.password?= password #你指定的password,需要是加密的泰佳,請參考下面方式設(shè)置

···

密碼按照下面的方式進(jìn)行設(shè)置

# setting up the password

from IPython.lib

import passwd?

password = passwd("your_secret_password")

c.NotebookApp.password = password

5. 啟動(dòng) jupyter notebook

輸入下面命令啟動(dòng)jupyter notebook盼砍,

jupyter notebook

這里的jupyter notebook如果是第一次安裝,可能會遇到一個(gè)下面的錯(cuò)誤ImportError: cannot import name constants具體解決方法請見第三節(jié)的問題一.

啟動(dòng)完畢后乐纸,即可以在用戶電腦上衬廷,使用瀏覽器通過服務(wù)器IP+你設(shè)置的端口,訪問了(啟動(dòng)jupyter notebook后汽绢,打出的日志里也會有訪問鏈接)。

訪問的時(shí)候侧戴,需要輸入你的密碼宁昭,如果是上面的配置,那你輸入的密碼為:?your_secret_password


三酗宋、安裝過程中遇到的一些問題及高級配置

問題一: 第一次安裝完jupyter notebook 积仗,使用jupyter notebook 報(bào)錯(cuò)

ImportError: cannot import name constants

解決方案一(我試了有用的方案)

pip3 install --upgrade pyzmq jupyterlab jupyter --force-reinstall

解決方案二(沒有驗(yàn)證)

pip3 uninstall pyzmq

pip3 install pyzmq

答案原問題鏈接

問題二:遇到Jupyter Notebook Server password invalid?的錯(cuò)誤

這個(gè)問題發(fā)生在使用ipython生成加密密碼的過程中,大概是如下文的輸入蜕猫,但是生成的密碼不是以sha開頭的寂曹,最后不可用。

ipython

from notebook.auth import passwd

In [1]: from notebook.auth import passwd??

In[2]: passwd()?

Enter password:?

Verify password:

Out[2]: 就有你的sha開頭的一個(gè)密碼

然后通過把python 生成密碼的邏輯寫到配置文件中回右,解決了問題隆圆。

# setting up the password

from IPython.lib

import passwd?

password = passwd("your_secret_password")c.NotebookApp.password = password


答案出處

問題三 false配置文件識別問題

配置時(shí),需要注意大小寫翔烁,false并不是配置文件可以識別的一個(gè)關(guān)鍵字渺氧,需要使用False, 如下圖所示

c.NotebookApp.open_browser = False


問題四 如何將 anaconda 的虛擬環(huán)境 添加到j(luò)upyter notebook 的kernel 選項(xiàng)中

首先在裝了jupyter notebook 的 anaconda 虛擬環(huán)境中,安裝下面的包

conda install nb_conda_kernels


在你想要顯示在jupyter notebook中的 anaconda 虛擬環(huán)境中蹬屹,安裝下面的包(安裝前侣背,請先激活對應(yīng)環(huán)境)

conda install ipykernel

執(zhí)行完上面步驟后,重新激活安裝jupyter notebook的環(huán)境慨默,并啟動(dòng)jupyter notebook, 就可以在kenel 列表中看到你想要的kenel了

問題五 如何制定配置文件

對應(yīng)不同環(huán)境的部署贩耐,我們會需要一個(gè)固定的路徑去存放我們的配置文件,這樣才不會因?yàn)椴煌脩魧?dǎo)致我們配置文件無法讀取到厦取。

可以使用--config 參數(shù)來啟動(dòng)jupyter notebook 潮太,如下

jupyter notebook --config=/your_path/jupyter_notebook_config.py


結(jié)尾

如果這篇有幫到你,歡迎關(guān)注我

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蒜胖,一起剝皮案震驚了整個(gè)濱河市消别,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌台谢,老刑警劉巖寻狂,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異朋沮,居然都是意外死亡蛇券,警方通過查閱死者的電腦和手機(jī)缀壤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纠亚,“玉大人塘慕,你說我怎么就攤上這事〉侔” “怎么了图呢?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長骗随。 經(jīng)常有香客問我蛤织,道長,這世上最難降的妖魔是什么鸿染? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任指蚜,我火速辦了婚禮,結(jié)果婚禮上涨椒,老公的妹妹穿的比我還像新娘摊鸡。我一直安慰自己,他們只是感情好蚕冬,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布免猾。 她就那樣靜靜地躺著,像睡著了一般播瞳。 火紅的嫁衣襯著肌膚如雪掸刊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天赢乓,我揣著相機(jī)與錄音忧侧,去河邊找鬼。 笑死牌芋,一個(gè)胖子當(dāng)著我的面吹牛蚓炬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播躺屁,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼肯夏,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了犀暑?” 一聲冷哼從身側(cè)響起驯击,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耐亏,沒想到半個(gè)月后徊都,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡广辰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年暇矫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了主之。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡李根,死狀恐怖槽奕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情房轿,我是刑警寧澤粤攒,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站冀续,受9級特大地震影響琼讽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜洪唐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吼蚁。 院中可真熱鬧凭需,春花似錦、人聲如沸肝匆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旗国。三九已至枯怖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間能曾,已是汗流浹背度硝。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寿冕,地道東北人蕊程。 一個(gè)月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像驼唱,于是被迫代替她去往敵國和親藻茂。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容