Jupyter NotebookをWindowsのAnaconda環境にインストールする方法

Python
読了時間 挨拶

記事は約 8 分で読めます。

くろやぎ
くろやぎ

みなさん、こんにちは!
くろやぎ(kuroyagikuncom)です。
よろしければ、Twitterの方にも遊びに来てください。

今回はPythonでのプログラミングの効率を劇的に上げるJupyter Notebookというツールについて解説します。

内容
  • Jupyter Notebookとは何か
  • WindowsでJupyter Notebookをインストールする方法
  • Jupyter Notebookの基本的な使い方
  • Jupyter Notebookのエラーと対処法
実行環境
  • Windows10
  • Python3.6
  • jupyter 1.0.0

Jupyter Notebookとは

Juniper Notebookは、コードと実行結果をノートブック(=ipynbファイル)に保存することができるデータ分析用のツールです。
Jupyter Notebookはインストールが簡単で、ツール自体はブラウザ上で動作します。
またコードの共有がしやすいため、自分の作業状況を開発チームのメンバーに伝える際に便利です。

以前、Jupyter Notebookは IPython Notebookと呼ばれていました。
しかし、最近になりPythonだけでなく、数多くのプログラミング言語に対応し始めてきたことからJupyter Notebookという名前に名称変更されました。

ちなみに、僕は簡単なコードの作成、Pythonの処理の挙動の確認にJupyter Notebookを使っています。
今回はWindowsに構築したAnaconda環境にJupyter Notebookをインストールする方法について解説します。

WindowsのAnaconda環境にJupyter Notebookをインストール

早速、Windowsに構築したAnaconda環境にJupyter Notebookをインストールしていきます。AnacondaをWindowsにまだインストールしていない方は次の記事を参考にしてください。

【WindowsでPython環境構築】Anacondaのインストール方法と使い方を徹底解説
「Pythonでプログラミングの勉強をしよう」と意気込んでいるそこのあなた!プログラミング学習の始まりには環境構築という壁が立ちはだかっています。なので、この記事ではWindows環境にAnacondaをインストールする方法をわかりやすく解説します。Python初心者は必見です。

コマンドプロンプトを起動し、次のコマンドを実行します。

「python -m モジュール名」というコマンドは、指定されたモジュールをスクリプトとして実行するという意味です。
pip をアップグレードする際は以下のようなコマンドを実行します。

Jupyter Notebookの基本的な使い方

Jupyter Notebookのインストールが完了したので、起動してみましょう。
コマンドプロンプトで次のコマンドを実行しまう。

ポート番号とブラウザを指定して起動したい場合には、次のように「–port 8000 –no-browser」というオプションをつけてコマンドを実行します。
表示されたURLをお好みのブラウザに張り付けて使用します。

Jupyter Notebookが起動したら、【New】→【Python3】でノートブックを新規作成します。

試しに、適当なコードを書いて実行してみましょう。
セル内に次のコードを書きます。

【Run Cells】または CtrlEnterで実行します。
すると、実行結果に「Hello Kuroyagikun!」と出力されたことが確認できます。

Jupyter Notebookを終了させたいときはコマンドプロンプトのウィンドウを閉じるか、Ctrl+Cを押します。

matplotlibのグラフをインライン表示する

Jupyter Notebookでは、matplotlibのグラフを出力結果にそのまま表示することができます。
セルに次のようなコードを入力してください。

次のような書き方でも、同様のことができます。

セルを実行するとグラフがインライン表示されたことが確認できます。

Jupyter Notebookのショートカットキー

上部のメニューにおいて【Help】→【Keyboard Shortcuts】でショートカットキーの一覧を確認できます。

おすすめショートカットキー

僕がJupyter Notebookでよく使うショートカットキーを次の表にまとめました。

Ctrl+Enter

コード実行

Ctrl+S

ノートブック保存

Esc

コマンドモードに移行

Enter

エディタモードに移行

Ctrl+Shift+P

コマンドパレットを開く

F

検索と置換(コマンドモードにおいて)

Ctrl+X

セルの削除(コマンドモードにおいて)
切り取り(エディタモードにおいて)

コマンドモードのショートカットキー

コマンドモード時に使えるショートカットキーを次の表にまとめました。

Enter

セルの編集

L

行番号の表示・非表示

M

マークダウンモード

Y

コードモード

C

セルのコピー

V

コピーしたセルのペースト

K

上のセルに移動

J

下のセルに移動

A

上のセルの選択

B

下のセルの選択

DD

セルの削除

Space

スクロールダウン

Shift+Space

スクロールアップ

エディタモードのショートカットキー

エディタモード時に使えるショートカットキーを次の表にまとめました。

Shift+Enter

セルの実行、次のセルへ移動

Ctrl+Enter

セルの実行のみ

Jupyter Notebookのホームディレクトリの変更

自分が指定したフォルダにipynbファイルが生成されるようにデフォルトの設定を変更したい場合の対処法について解説します。
Jupyter Notebookの設定をするためには、まずJupyter Notebookの設定ファイルを次のコマンドで新規作成します。

設定ファイルは次のディレクトリに保存されています。

設定ファイル内で「c.NotebookApp.notebook_dir」と検索して、コメントを解除し、任意のディレクトリを指定します。

前述した方法でipynbファイルへのアクセスが素早くできるようになります。

ちなみに、ipynbファイルのパスをブラウザのブックマークに追加しておけば、同様にノートブックを開く手間が省けます。

Jupyter Notebookで使うブラウザの指定方法

Jupyter Notebookで使うブラウザを変更するためには、設定ファイル(jupyter_application_config.py)を編集します。

Chromeを使う場合

Jupyter Notebookで使うブラウザをChromeに変更するためには、次のコードを設定ファイル(jupyter_application_config.py)に追記します。

Firefoxを使う場合

Jupyter Notebookで使うブラウザをFirefoxに変更するためには、次のコードを設定ファイル(jupyter_application_config.py)に追記します。

Jupyter Notebookのよくあるエラー

AttributeError: type object ‘IOLoop’ has no attribute ‘initialized’

Jupyterをインストール後、Jupyter Notebookを起動したときに「AttributeError: type object ‘IOLoop’ has no attribute ‘initialized’」というエラーが出たら、次のコマンドを実行してtornadoというソフトをダウングレードすることで、一時的にエラーを回避できます。

WindowsでJupyter Notebookを起動してもブラウザが開かない

次の章を参考にしてください。
Jupyter Notebookで使うブラウザの指定方法

インストールできない

次の章を参考にしてください。
WindowsのAnaconda環境にJupyter Notebookをインストール

まとめ

いかがでしたか?
今回の記事で学んだことをまとめておきますね。

  • Jupyter Notebookの概要
  • WindowsでJupyter Notebookをインストールする方法
  • Jupyter Notebookの基本的な使い方と設定
  • Jupyter Notebookのエラーと対処法

Jupyter Notebookを使うことでPythonのコーディングの作業が爆速になること間違いなしなので、気になった方は本記事を参考にしながら、ぜひ使ってみてください!

ヤギパイ一緒に Python学習本

▼Pythonを0から一緒に学びましょう!
ヤギでもわかるPython入門

▼【Python初心者必見!】おすすめのPython学習本を厳選いたしました。
Pythonの学習におすすめの本13選

ブログをメールで購読

メールアドレスを記入して購読すれば、更新をメールで受信できます。

Python
シェアする
クロヤギ

コメント

タイトルとURLをコピーしました