1.準備工作
IPython不用說了,你還需要安裝好Numpy和Matplotlib,網上有說還需要安裝tornado,pyZMQ,但其實我直接裝了個python(x,y),就省去了裝這些東西,快速且無痛,推薦。
2.生成密碼
notebook的登陸密碼,防止被别人随意使用。打開IPython,輸入
from IPython.lib import passwd
passwd()

輸入自己設定的密碼兩次,然後會生成一串字元,把引号裡的儲存下來,就是'sha1:c70.....'這一串,一會兒會用到。
3.制作SSL證書,稍微複雜些,不過一步步來應該沒問題。
裝後面那個東西的時候,我在這裡選擇了第一個選項,結果總是提示有程式正在占用什麼巴拉巴拉,選第二個就好了,應該是個例吧。
然後你的C槽下會出現OpenSSL-Win32檔案夾,再将C:\OpenSSL-Win32\bin添加到Path中
打開cmd或powershell,進入某個你認識的路徑下,輸入下面的指令,生成一個名為mycert.pem的SSL證書
生成證書過程中會出現很多問題,什麼國家啊(中國CN),省市啊,公司名啊等等,英語填上就得了,不是大問題。
4.為伺服器建立配置檔案
還是在cmd或powershell下,輸入
這樣就會在C:\Users\Administrator\.ipython下生成一個profile_nbserver檔案夾,儲存伺服器的配置資訊,進入該檔案夾,用編輯器打開ipython_notebook_config.py檔案,在這裡編輯詳細的配置資訊。這裡除了
c = get_config()
都是注釋的,需要自己進行修改,至少應該修改下面幾條,可Ctrl+F搜尋:
# The port the notebook server will listen on.
c.NotebookApp.port = 9999 (這裡把伺服器端口改為了9999)
# The full path to an SSL/TLS certificate file.
c.NotebookApp.certfile = u'C:\\Users\\Administrator\\mycert.pem' (這裡引号中是你剛剛建立的mycert.pem證書所在路徑,注意用\\分割)
# The string should be of the form type:salt:hashed-password.
c.NotebookApp.password = u'sha1:715a2d46a1b0:682e6cce8d37' (這裡引号中是你設定密碼後産生的那一串字元)
儲存後就配置完成了。
5.啟動伺服器
ipython notebook --profile=nbserver
powershell就會顯示
一切順利的話,浏覽器會發出安全警告,接受就好了,因為自己制作的證書不被識别是很正常的
看到左上角的9999了嗎,說明你的配置檔案生效了,輸入密碼,就可以享受notebook了。