Python 環境
Pythonをインストールしたいけど使用しているツールがPython2系を要求したりPython3系を要求したり環境をローカル端末で構築すると厄介です。
そこで、pyenv + venv + direnv でディレクトリ(プロジェクト)毎にPythonのバージョンを指定する。
また、 requirements.txtを使用して"pip install -r requirements.txt"とするとディレクトリ単位でパッケージ管理も可能。
Mac編
1. pyenv
・インストール
$ brew install pyenv
・環境変数
$ vi ${HOME}/.zshrc
export PYENV_ROOT="${HOME}/.pyenv"
eval "$(pyenv init -)"
2. venv
$ python3 -m venv <project dir>
3. direnv
・インストール
$ wget https://github.com/direnv/direnv/releases/download/v2.12.2/direnv.darwin-amd64
$ mv direnv.darwin-amd64 /usr/local/bin/direnv
$ chmod 755 /usr/local/bin/direnv
・設定
$ echo ‘eval "$(direnv hook zsh)"’ >> ~/.zshrc
次回インストールしたこれらのツールの使い方を説明します。