我一般不太關(guān)注App Store的升級提示,但是看見了就升級。這倒不是為了趕時髦,而是我知道不升級的話,系統(tǒng)漏洞可能會被攻擊。
之前的macOS升級還都比較順利。軟件兼容性也都沒啥問題。
今天不一樣了。

升級到了10.12.5后,像往常一樣執(zhí)行:
jupyter notebook
結(jié)果突然報錯,嚇了我一跳:
0:97: execution error: “"http://localhost:8889/tree?token=760a6d28d716f1671f0cf72f82a3cd5db958743fa86112f4"”不理解“open location”信息。 (-1708)
對我來說,Jupyter Notebook屬于學(xué)習(xí)工作必需品。大意不得。
好在看了看信息,似乎服務(wù)已經(jīng)在端口8888上面運行了。
只是平時執(zhí)行上述命令,Chrome就能自動彈出來,開啟筆記本列表?,F(xiàn)在好像這一步出問題了。沒關(guān)系,我就手動執(zhí)行吧。在瀏覽器里面輸入:
[localhost:8888](http://localhost:8888)
結(jié)果,筆記卻沒能直接出來。

讓我輸入密碼。我設(shè)過密碼嗎?嘗試了各種組合,均告失敗。
于是我上網(wǎng)查詢資料。還好,綜合各方觀點,找到了解決辦法。
我遭遇的是兩個問題:
- jupyter近期更新了安全機(jī)制,默認(rèn)需要輸入密碼才能使用;
- 瀏覽器無法自行開啟,確實是因為macOS 10.12.5環(huán)境的問題。
解決方法很簡單。
在Jupyter的配置目錄
~/.jupyter
下面新建一個文件,名稱是:
jupyter_notebook_config.py
在這個文件里面加入3行代碼:
c.NotebookApp.browser = u'Safari'
c.NotebookApp.token = ''
c.NotebookApp.password = ''
保存文件,重新執(zhí)行:
jupyter notebook
效果是這樣的:

各路豪杰嘗試過多種方法,可是目前只有Safari瀏覽器可以通過這種方式調(diào)用。Google Chrome可能還得等幾天,看看根據(jù)macOS的新版本,Jupyter能否做出一些升級調(diào)整。
延伸閱讀
- 如何用Python做詞云? - 簡書
- 如何用Python做中文分詞? - 簡書
- 如何用Python做情感分析? - 簡書
- 如何用Python做輿情時間序列可視化? - 簡書
- 貸還是不貸:如何用Python和機(jī)器學(xué)習(xí)幫你決策? - 簡書
- 如何用Python從海量文本抽取主題? - 簡書
作者信息
王樹義,大學(xué)教師,終身學(xué)習(xí)者。稍微懂一點兒寫作、演講、Python和機(jī)器學(xué)習(xí)。歡迎微信關(guān)注并置頂我的公眾號“玉樹芝蘭”(nkwangshuyi)。