0
1

More than 3 years have passed since last update.

homebrew, pyenv, anaconda, Jupyter Notebook

Last updated at Posted at 2019-12-01

環境

  • macOS Catalina (10.15.1)
  • MacBook Pro(13-inch, 2016)

概要

  • Homebrewインストール
  • pyenvインストール
  • Anacondaインストール
  • (仮想環境構築はあきらめた)
  • Jupyter Notebook起動

手順詳細

1. Homebrewのインストール

terminal
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. Homebrew環境のアップデート

一応したけど、Already up-to-dateといわれた。

3. pyenvのインストール

terminal
$ brew install pyenv
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc

$ exec $SHELL -l

4. Anacondaのインストール

terminal
$ pyenv install anaconda3-2019.10
$ pyenv global anaconda3-2019.10

pyenv globalによってすべてのディレクトリで該当のPythonバージョンが実行されるようにしている、らしい。もしある特定のディレクトリだけで該当バージョンを使用したい場合は、pyenv local anaconda3-2019.10のようにするとよい、らしい。

5. インストール完了の確認

terminal
$ 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の違うバージョンをインストールしてみる

terminal
$ pyenv install anaconda3-5.3.1
$ pyenv global anaconda3-5.3.1

$ python 3
terminal
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を通してみる

terminal
$ 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の気配。

terminal
$ 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環境構築までメモ

[Keras/TensorFlow] Keras(Tensorflow)の環境構築

0
1
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
0
1