目的
- macOS上にHomebrewでjupyter notebookをインストールする
- Anacondaなど別のパッケージは用いず、極力Homebrew(およびHomebrewのPython, pip)のみで環境を構築する。(この記事は、私が担当する大学の授業で学生が利用するためのインストールを想定しているため、大学の教室にあるMacになるべく近い環境を構築することを優先しています)
手順
Xcodeのコマンドラインツールをインストール
- ターミナルで以下のコマンドを実行する。
Terminal.app
$ xcode-select —install
Homebrewをインストール
- ターミナルで以下のコマンドを実行する。
Terminal.app
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Pythonをインストール
- ターミナルで以下のコマンドを実行する。
Terminal.app
$ brew install python@2
- 2018年3月より、
brew install pythonでインストールされるPythonがPython3になりましたが、ここではPython2をインストール。/usr/local/bin/pythonはPython2を指します。
~~```Terminal.app
$ ln -s /usr/local/opt/python2 /usr/local/opt/python
~~- 2018-08-31追記:`/usr/local/opt/python`がないと`jupyter`起動時に転けるので、リンクを張っておく。実体は`/usr/local/Cellar/python@2/2.7.15_1`~~
~~### インストールしたPythonを使えるようにする~~
~~- 2017-10-07時点のHomebrewのPythonは、`/usr/local/bin/python`や、`/usr/local/bin/pip`を作らないので、HomebrewでインストールしたPythonを自動的に普段使いするようにするには設定が必要。
- インストールしたPythonをシステムに認識させる(PATHを通す)ために、設定ファイルを作成する。
- エディタ(`emacs`)で設定ファイルを編集する(他に使い慣れたエディタがあれば、そちらを利用した方がよいでしょう)。~~
~~```
$ emacs ~/.bash_profile
```~~
~~- 設定ファイル`~/.bash_profile`が既に存在していれば、そのファイルが開かれて現在の内容が表示される。
- 存在しなければ新しいファイルが開かれる。
- ファイルの末尾に、以下の1行をコピペする。~~
~~```
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
```~~
~~- 書き込んだら、`control`キーを押したまま、`x`、`s`の順にキーを押す。この操作で、ファイルが保存される。
- 次に`control`キーを押したまま、`x`、`c`の順にキーを押す。この操作で、`emacs`が終了する。
- ターミナルで以下のコマンドを実行する。~~
~~```
$ source ~/.bash_profile
```~~
~~- ターミナルで `$ which python` と実行して以下のように返ってくればOK~~
~~```
/usr/local/opt/python/libexec/bin/python
```~~
## 必要なPythonのパッケージをインストール
- PythonとともにインストールされたPythonのパッケージマネージャー `pip` を使って、必要なパッケージをインストールする。
- まず、`pip` 自身を最新版にアップデートする。
```Terminal.app
$ pip install --upgrade setuptools
$ pip install --upgrade pip
- 次に、グラフを描くために必要な
matplotlib、およびjupyterを含むパッケージipythonをインストールする。- この2つのパッケージを利用するために必要なパッケージも自動的にインストールされる。
-
pythonインストールのコマンドは[all]も忘れずに入力すること。
Terminal.app
$ pip install matplotlib scipy sympy ipython[all]
- ターミナルで
$ ipythonと実行して、command not found などのエラーメッセージがでるようなら、もう一度、以下のコマンドを実行する。-
ipythonが起動してコマンドプロンプト(In [1]:)が表示された場合には、下のコマンドは実行せず、次項に進む。ipythonを終了するには、プロンプトにexitと入力してリターンキーを押せばよい。
-
Terminal.app
$ pip install ipython[all]
- ターミナルで
$ jupyter notebookと実行してwebブラウザでノートブックが開ければインストール完了。