yshr10ic’s Blog

備忘録

MacBook Pro anyenvによる環境構築

こんにちは、@yshr10icです。

MacBook Proでのanyenvの環境構築について備忘録として残していきます。

前提条件

  • PC:MacBook Pro(13-inch, 2020, Four Thunderbolt 3 ports
  • OS:macOS Catalina(バージョン:10.15.4)
  • Homebrew:2.2.17

anyenvとは

github.com

anyenvのインストール

$ brew install anyenv
$ anyenv --version
anyenv 1.1.1

anyenvのセットアップ

$ anyenv init
# Load anyenv automatically by adding
# the following to ~/.zshrc:

eval "$(anyenv init -)"

$ touch ~/.zshrc
$ vi ~/.zshrc

eval "$(anyenv init -)"

ターミナルを再起動すると、以下の警告が表示される。

f:id:yshr10ic:20200523153606p:plain

指示に従ってコマンドを実行する。

anyenv install --init

マニフェストファイルがないので、チェックアウトするか?と聞かれるので、yと打つ。

f:id:yshr10ic:20200523153838p:plain

プラグインのインストール

  • anyenv updateコマンドでanyenvで入れた**env系の全てをアップデートしてくれるanyenv-updateプラグイン
  • anyenv gitコマンドでanyenvで入れた**env系の全てのgitコマンドを実行するanyenv-gitプラグイン
$ mkdir -p $(anyenv root)/plugins
$ git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
$ git clone https://github.com/znz/anyenv-git.git $(anyenv root)/plugins/anyenv-git

pyenvおよびPythonのインストール

pyenvのインストールおよびプロファイルのリロード。

$ anyenv install pyenv
$ exec $SHELL -l # プロファイルのリロード

pyenvにより、インストールできるPythonのバージョンの確認。

$ pyenv install -l

f:id:yshr10ic:20200523160815p:plain

Pythonのバージョン3.8.3をインストールする。

$ pyenv install 3.8.3
$ anyenv versions

f:id:yshr10ic:20200523161759p:plain

グローバルバージョンの設定。

$ pyenv global 3.8.3
$ anyenv versions

f:id:yshr10ic:20200523161859p:plain

Pythonのバージョン確認。(プロファイルをリロードしないと、バージョンが更新されない。)

$ exec $SHELL -l
$ python -V

f:id:yshr10ic:20200523162153p:plain

他の言語をインストールする

Go

pyenvと同様の手順でインストール。

f:id:yshr10ic:20200527152100p:plain

Node.js

pyenvと同様の手順でインストール。

f:id:yshr10ic:20200530100432p:plain