出現 execution error: 「"http://localhost:8888/tree"」無法詮釋「open location」訊息 的錯誤訊息

今天打開jupyter notebook,mac的終端機卻回應這樣的訊息,沒有如以往自動開啟預設的瀏覽器打開jupyter notebook

當下,還以為是不是內建的阿帕契伺服器出問題,試過sudo apachectl restart的指令,還是一樣

出現 execution error: 「"http://localhost:8888/tree"」無法詮釋「open location」訊息 的錯誤訊息

 

macOS 10.12.5 的更新,jupyter notebook無法正常開啟

後來,上網查了以後才知道原來是 macOS 10.12.5 的更新,因為apple在此次更新可能有對某些安全性做了修改,可能讓原本可以直接由終端機開啟瀏覽器的方式無法執行

google後,發現大家的解法就是進到jupyter目錄下新增一個

jupyter_notebook_config.py

並在裡面寫下

c.NotebookApp.browser = u'瀏覽器'
c.NotebookApp.token = ''
c.NotebookApp.password = ''

 

目前可行的瀏覽器是 Safari 或 Chorme

不過因為本人已經慣用Firefox,jupter notebook也不是主要的開發環境,大多數拿來玩玩和測試

為了可以繼續使用python,只要把 終端機 上的 http://localhost:8888/tree 貼到Firefox上還是一樣會開啟那個 jupyter notebook的介面

ipynb的檔案一樣可以開啟編輯和執行

不想要去找jupyter目錄做修改,就只能先選擇 file > download as > python 的方式

不想要去找jupyter目錄做修改,就只能先選擇 file > download as > python 的方式

另存新檔起來,改用終端機來執行python或是其他的方式來繼續相關的專案

arrow
arrow
    創作者介紹
    創作者 I0o0I 的頭像
    I0o0I

    11點前昏睡

    I0o0I 發表在 痞客邦 留言(0) 人氣()