環境
- macOS Catalina (10.15.1)
- MacBook Pro(13-inch, 2016)
概要
- Homebrewインストール
- pyenvインストール
- Anacondaインストール
- (仮想環境構築はあきらめた)
- Jupyter Notebook起動
手順詳細
1. Homebrewのインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. Homebrew環境のアップデート
一応したけど、Already up-to-dateといわれた。
3. pyenvのインストール
$ brew install pyenv
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc
$ exec $SHELL -l
4. Anacondaのインストール
$ pyenv install anaconda3-2019.10
$ pyenv global anaconda3-2019.10
pyenv global
によってすべてのディレクトリで該当のPythonバージョンが実行されるようにしている、らしい。もしある特定のディレクトリだけで該当バージョンを使用したい場合は、pyenv local anaconda3-2019.10
のようにするとよい、らしい。
5. インストール完了の確認
$ python
Python 3.7.4 (default, Aug 13 2019, 15:17:50)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
python
と打って上記のように出れば導入成功。(v.3系の場合)
Ctrl+Dキーを押して (あるいはquit()と入力して)Pythonの対話型シェルを抜ける。
だそうだが、これがうまくいかないんだな。
6. Anacondaの違うバージョンをインストールしてみる
$ pyenv install anaconda3-5.3.1
$ pyenv global anaconda3-5.3.1
$ python 3
Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
ということで、anacondaの気配なし
7. PATHを通してみる
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ pyenv rehash
$ python3
Python 3.7.0 (default, Jun 28 2018, 07:39:16)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
おお。Anacondaの気配。
$ jupyter notebook
で起動したぞ!
8.原因
macOS Catalinaからzshになっていると思ったが、
アップデートユーザはbashで、
じぶんでzshに変えろということ。
macOS 10.15 Catalinaではデフォルトのログインシェルが「bash」から「zsh」へ。
そうか、シェルをzshに変えておかなきゃ。
そうなると、Anacondaやpyenvがうごかなくなったり
するんだろうなあ……。がんばろ。
参考
【Jupyter Notebook】効果的な使い方を知ろう[Python/機械学習]
環境構築の真髄(PATHなどの概念)を理解しよう[Python編]
[HomebrewのインストールからpyenvでPythonのAnaconda環境構築までメモ]
(https://qiita.com/aical/items/2d066801a7464a676994)