今天打開jupyter notebook,mac的終端機卻回應這樣的訊息,沒有如以往自動開啟預設的瀏覽器打開jupyter notebook
當下,還以為是不是內建的阿帕契伺服器出問題,試過sudo apachectl restart的指令,還是一樣
出現 execution error: 「"http://localhost:8888/tree"」無法詮釋「open location」訊息 的錯誤訊息
後來,上網查了以後才知道原來是 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 的方式
另存新檔起來,改用終端機來執行python或是其他的方式來繼續相關的專案
文章標籤
全站熱搜
留言列表