Python
Pipenv

PipenvでPythonのバージョンを切り替える方法

現在PyenvとPipenvを使って開発を進めているんですが、Pyenvでグローバル設定していてもpipenvで作った環境が異なる時がありました。

pipenvをしたフォルダ以下で下記のように確認すると2.7でした。これを3.6.5にしたいと思います。

% pipenv shell
Spawning environment shell (/usr/local/bin/zsh). Use 'exit' to leave.
% python -V
Python 2.7.11

pipenv sync --python 3.6.5とします。

% pipenv sync --python 3.6.5
Virtualenv already exists!
Removing existing virtualenv
Creating a virtualenv for this project
Using /Users/yujikawa/.pyenv/versions/3.6.5/bin/python3.6m (3.6.5) to create virtualenv

これでOK!!