概要
MacBookを新調したので、macOSにJupyter Notebookを導入する手順をまとめます。
すでに先人の記事がありますが、この手の環境構築はバージョン違いやダウンロード先の更新で動作が変わっていることが多く、先人の記事をそのままなぞることができないケースも多くあります。
少しでも最新の状況での構築実績として記しておきます。
#環境
- macOS 10.14.4 Mojave
手順の流れ
- Xcodeのインストール (※)
- xcode-select --installの実行 (※)
- Homebrewをインストール
- Python3をインストール
- Jupyter Notebookをインストール
- Jupyter Notebookの動作確認
補足説明
※あとから気づいたのですが、「Xcodeのインストール」は、他の記事によるとなくても大丈夫なようです。
私は既にインストール済の状態で開始していたため、入れてあります。
参考;【Mac】XcodeをまるまるインストールせずにHomebrewをインストール
また、XcodeのインストールとCommand Line Toolsのインストールはどちらかでよく(XcodeにCommand Line Toolsが含まれる)、かつHomebrewインストール時にCommand Line Toolsがインストールされるそうなので、xcode-select –installも不要なようです。
参考:【Homebrew】Command Line Toolsのインストールについて
つまりHomebrewのインストールスクリプトの実行から開始できるようです。
詳細
Xcodeのインストール
xcode-select --installの実行
xcode-selectを実行します。
$ xcode-select --install
![01-xcode-select-01--installの実行.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F5e1bf131-718a-0170-553a-cc0350edd289.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=d9acc216794f63a8b53ae8ac75941208)
![01-xcode-select-02-インストールダイアログ.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2Fc3415769-dc70-11a4-94e6-53882138b70f.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=0216474ecdcc5bc8897e3b06147fb272)
![01-xcode-select-03-CommandLineToolsの使用許諾契約ダイアログ.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F99cd04d6-0c00-b7a2-e448-621a6543506b.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=bdef9d070c9d371198ec40013224efc5)
![01-xcode-select-03-インストールダイアログ.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2Fdeb12dbe-b172-fa09-f68b-6de3bd5321df.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=16cad747bd52471408f6547e6a31b846)
![01-xcode-select-04-インストール完了ダイアログ.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F5fcdfba2-9c63-9741-7b0e-c576ab687fc2.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=6ada37b110dc6b7d35c6b015d01e4e2c)
Homebrewのインストール
Homebrewのサイト(https://brew.sh/index_ja)を参照し、「インストール」の下にあるスクリプトを実行する。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
スクリプトをコピペして実行します。
途中でEnter入力を求められます。
途中でパスワード入力を求められます。
Xcodeのライセンス確認が必要でした。恐らくですが、Xcodeをインストールせずに実施している場合は不要になるかと思います。
Xcode licenseに同意していないというメッセージが表示されました。
Xcodeを起動してライセンスに同意します。
sudo xcodebuild -license
でコマンドラインで実施する方法もあるようです。
参考:Xcodeのライセンス同意をコマンドラインだけで切り抜ける (https://qiita.com/tmknom/items/d60084edadfe1b7685ef)
[Agree]をクリックします。
左上の×ボタンでXcodeを終了します。
再度Homebrewをインストールします。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrewのパッケージを最新にアップデートします。 (恐らく最新なので何も起こらないです)
$ brew update
$ brew upgrade
$ brew doctor
![02-Homebrewインストール-20-再度実行-03.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F02bab110-0a0c-a975-c919-4d087ac8de6c.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=6c7f4b20e81169392555804173f89710)
Python3のインストール
$ brew install python3
![03-Python3インストール-01.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F67c1829b-8a9f-eb3d-df32-dbacc871a9ef.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=039b2577ef04db9780cbbe926b3d8711)
![03-Python3インストール-02.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F702d46b8-c99a-e074-da89-55630eddf168.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=edb3bd254a32c7a0882a80ac63189caa)
$ pip3 list
![03-Python3インストール-03-pipインストールlist.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F053cfead-6c00-0576-4a41-ba1bcd067429.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=d2966221572c60fb40e0d793cb4f4d7f)
$ python -V
Python 2.7.10
$ python3 -V
Python 3.7.3
$ pip
-bash: pip: command not found
$ pip3 -V
pip 19.0.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
私はたまにうっかりpip install 〜
と打ってしまい、command not found
が出てしまうことがあります。正しくはpip3
です。
Jupyter Notebookのインストール
$ pip3 install jupyter
![04-jupyterインストール-01.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F3d3b76f4-82c4-9d78-928f-25e87aec3696.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=7c20131faab8c372c17f31243e9a7e75)
しばらく待ちます。
![04-jupyterインストール-02.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F52e39615-6a72-c887-9de5-701b55a01998.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=beb34c532c0fd465cd403f1e946e70c2)
Jupyter Notebookの起動
jupyter notebook
を実行したディレクトリがHome画面になるので、任意の場所にmkdir
でディレクトリを作成し、当該ディレクトリに移動してからjupyter notebook
を実行すると、他のファイルと混ざらずに良いと思います。
私はユーザディレクトリ直下でmkdir python
し、cd python
してからjupyter notebook
しました。
$ jupyter notebook
![05-jupyternotebook起動-01.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F36659704-9858-2274-cd62-73c6e079f704.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=59e8a2b556ac211be685521c8dfe91c4)
Jupyter Notebook動作確認
Home画面を開く
Jupyter Notebook起動時に自動でブラウザ上に表示されました。
![05-jupyternotebook起動-02-Home画面.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F6ae7d45c-d786-b0ab-429c-a3e76283197b.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=17167414d7c3d8fb6c13ce762f1af4cb)
新規Pythonファイルを作成する
右上の[New]から[Python3]を選択し、新規Pythonスクリプトファイルを作成します。
Hello Worldの記述
1つ目のセルに以下を書き込む
print("Hello World")
![05-jupyternotebook起動-04-Helloworld記述.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F9cfefd9e-b974-0bcf-d7f7-733176fea301.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=58b310f55269581b1a8ad0e3a6a81194)
実行
![05-jupyternotebook起動-05-実行.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F365444%2F004b7953-e869-2cca-9b47-6656d8bacf49.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c87287daaa3ddf64801e00beb9dc6984)
まとめ
Homebrewをインストール
↓
HomebrewでPython3をインストール
↓
Python3と同時にインストールされるpip3でJupyter Notebookをインストール
↓
Jupyter Notebookを起動