NEWS

Pythonバージョン管理『pyenv』をインストール

pyenvのイメージ

pyenvとはPythonのバージョンを複数インストールして、簡単にバージョンを切り替えることができるツールです。

例えば、AプロジェクトではPython3.6、BプロジェクトではPython3.7と、バージョンの違うPythonを使い分ける必要があったとしても、このpyenvを使えばコマンドで簡単に今実行したいバージョンへと切り替えることができます。

pyenv」をインストールする方法する方法については下記の手順を参考ください。

pip のアップデート

$ pip install --upgrade pip

「pyenv」のインストール

◆ Macの場合

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv

$ brew install pyenv

◆ Windows コマンドプロンプトの場合


$ pip install pyenv-win --target %USERPROFILE%\.pyenv

◆ Windows PowerShell または Git Bash の場合

$ pip install pyenv-win --target $HOME\.pyenv

「pyenv」のPATH(環境変数)を追加する

◆ Macの場合

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

◆ Windowsの場合

下記のコマンドを「PowerShell」もしくは「Windows Terminal」で実行してください。

※「コマンドプロンプト」では実行できません。

[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_ROOT',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('path', "User"),"User")

「pyenv」のバージョンを確認する

$ pyenv --version

「pyenv」のアップデート

◆ Mac の場合

$ pyenv update

◆ Windows の場合

$ python -m pip install --upgrade pyenv-win

「pyenv」にインストール可能なPythonのバージョンリストの更新

$ pyenv update

「pyenv」にインストール可能なPythonのバージョンを一覧表示

$ pyenv install --list 

または

$ pyenv install -l

「pyenv」に指定したバージョンのPythonをインストールする

例:pyenv に python バージョン 2.7.17 、3.10.5をインストールする場合

$ pyenv install 2.7.17

$ pyenv install 3.10.5

「pyenv」で使用しているPythonのバージョンを表示

$ pyenv version

「pyenv」にインストールしたPythonのバージョンを表示

$ pyenv versions

「pyenv」のPythonを指定バージョンに切り替える

例:python バージョン 3.10.5 する場合

$ pyenv local 3.10.5

「pyenv」にインストールした Python をグローバルで使うように設定する

「pyenv」にインストールした Python をグローバルで使うように設定する。

例:python バージョン 3.10.5 をインストールする場合

$ pyenv global 3.10.5

ホームへ戻る