MacでPython開発環境を構築する

More than 1 year has passed since last update.


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

次回インストールしたこれらのツールの使い方を説明します。