4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

jupyter notebookを自動で立ち上がらないバグの直し方

Last updated at Posted at 2017-06-09

####jupyter自動立ち上げのバグの対象法を初学者向けに説明しているページが見つからなかったのでまとめてみました。

jupyterを起動しようとターミナルにいつものように

jupyter notebook

と入力すると、

open location”メッセージを認識できません。 (-1708)

とのエラーメッセージが表示されてしまう現象がしばらく前から。表示されるURLを直接たたけば対処できるのですが、それ以外の現時点での対処方法をまとめます。

(以下Chromeを使っている場合です)

#1. 「.bash/profile」 にコードを追加する方法

まずは、ファイルを確認(このステップは特に必要ないですが、念のため)

cd

とターミナルでうってホームディレクトリへ移動

ls -al

で特殊なファイルを含めたホームディレクトリ内のファイルを確認すると、

 .bash_profile

があるはず!なのでこのファイルにこれからコード追加します。

適当なテキストエディタ等でファイルを開けばOK。
Finderを開きホームディレクトリのフォルダ内で、
「command + shift + .」を使って隠しファイルを表示し、
「.bash_profile」をテキストエディタ等を使って開きます。

スクリーンショット 2017-06-09 08.15.49.png

今回は、Atomで開きました。

スクリーンショット 2017-06-09 08.16.53.png

このファイルの最後に

export BROWSER=/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

を追加します。

スクリーンショット 2017-06-09 08.17.16.png

そして、保存。
管理者の名前とパスワードを入力を求められます。

スクリーンショット 2017-06-09 08.17.31.png

これで保存し、ターミナルを再起動してJupyterを立ち上げればバグはなおっているはずです:blush:

bashではなく、zshを使っている場合は、「.zshrc」を同様に書きかえればOKです。

##2. 「~/.jupyter/jupyter_notebook_config.py」にコードを追加する方法【追記あり】

続いて、別の方法も念のため。
ターミナルで

cd

とうって、ホームディレクトリへ移動。

cd ./.jupyter

でフォルダー「.jupyter」へ移動し、

ls -al

でフォルダ内のファイルを確認。「jupyter_notebook_config.py」があればOK.
なければ作ります。

作る方法は、ターミナルに

jupyter notebook --generate-config

と打つだけです。

これで、「jupyter_notebook_config.py」ができたので編集します!

Finderを開いて、隠しファイルを「command + shift + .」で表示。
フォルダー「.jupyter」の中に、「jupyter_notebook_config.py」があるので、1.の方法と同様にテキストエディタ等で開きます。

スクリーンショット 2017-06-09 09.41.53.jpg

このファイル内に以下の一行を付け足せばOK!

c.NotebookApp.browser = u'chrome'
スクリーンショット 2017-06-09 17.22.56.png

こんなかんじです。
これで保存し、ターミナルを再起動してJupyterを立ち上げればバグはなおっているはずです:blush:

【追記】
もし、これでなおらなかった方は代わりに以下の一行を試してみてください
(私は再び自動で立ち上がらなくなり、以下の一行で再びなおりました)

c.NotebookApp.browser = u'open -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome %s'

ちなみにsafariに指定したい場合は、

c.NotebookApp.browser = u'Safari'

となります。

「chrome」ではなく「Google Chrome」をとするとエラーメッセージが表示されたとの投稿もありました。
また、safariの場合、「u'Safari」はダメで、「'Safari'」でなおったという投稿もありました。
https://github.com/jupyter/notebook/issues/2438#issuecomment-301736816

参考サイト: https://github.com/jupyter/notebook/issues/2438#issuecomment-301736816 

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?