Python

複数バージョンのPythonを使用したい!【Pyenv×Windows】

複数のPythonをパソコンにダウンロードして使用したいときに便利なツール【Pyenv】
このツールのインストール方法から使い方のまとめ。

インストール方法

★Powershell または Gitでインストールする★

git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"

↑gitでインストール

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

↑pipでインストール

★ZIPファイルでインストールする★

1.GitHubのサイトから直接ダウンロード
「Download ZIP」でダウンロードできる。


2.「.pyenv」という名前のディレクトリを「%USERPROFILE%」に作成
→アドレス部分に「%USERPROFILE%」と入力すると飛ぶ!

3.作成した「.pyenv」のディレクトリ内に「1.」でダウンロードしたZIPファイルを展開した後(「pyenv-win-master」の中)ファイルを入れる。

↑ZIPファイルを展開した後
↑こんな感じ

PATHの通し方

1.Windows PowerShell を開く

2.下記コマンドを貼り付けしてEnterで実行

[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")

3.下記コマンドを貼り付けしてEnterで実行し、PATHを通す

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

4.Windows PowerShell を再起動し、pyenvコマンドが有効になっているか確認する

pyenv --version

Pyenvでよく使いそうなコマンド

・バージョン確認

pyenv --version

・インストール可能なPythonのバージョン確認

pyenv install --list

・Pythonのインストール

pyenv install 3.x.x

・バージョンの切り替え
localはプロジェクト毎で違うバージョンを使いたいときに使用
globalはシステム全体で使うバージョンを変えるときに使用

pyenv local 3.x.x
pyenv global 3.y.y

・現在のPythonバージョンの確認

python --version

・現在のPythonバージョンの確認②

pyenv versions