pyenv+pyenv-virtualenvとpipenv
複数のPythonプロジェクトがあったとして、それぞれのプロジェクトでPythonのversionと、パッケージのインストールを独立して行いたいとする。
pyenvはプロジェクトに応じてPythonのversionをプロジェクトごとに変更することができるツール。ただ、これだけだとパッケージのインストールが独立して行えない。そこで、pyenv-virtualenvを追加で利用することでプロジェクトごとにpythonのバージョンとパッケージ管理ができる様になる。
pipenv