pyenv-win
参考:
pyenv-win/pyenv-win: pyenv for Windows, a simple python version management tool – GitHub
インストール
既に Python を導入済みの場合は、pip
コマンドを使用してインストールできる。
PowerShell のプロンプトから pyenv-win
をユーザーディレクトリ下の .pyenv
ディレクトリにインストールする。
> py -m pip install pyenv-win --target $HOME/.pyenv
あるいは、Git Bash コンソールからインストールする。
$ py -m pip install pyenv-win --target $HOME/.pyenv
あるいは、コマンドプロンプトからインストールする。
>pip install pyenv-win --target %USERPROFILE%\.pyenv
PowerShell から次のコマンドを実行して、環境変数 PYENV
を設定する。
> [System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
PowerShell から次のコマンドを実行して、PATH
に pyenv
の実行パスを追加する。
> [System.Environment]::SetEnvironmentVariable('path', $HOME + "\.pyenv\pyenv-win\bin;" + $HOME + "\.pyenv\pyenv-win\shims;" + $env:Path,"User")
環境変数の編集及び確認は、「コントロールパネル > システムとセキュリティ > システム > システムの詳細設定 > 環境変数」から行える。
PowerShell で PATH
の変更を反映させる。
> $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
PowerShell で pyenv
コマンドがインストールされたことを確認する。
> gcm pyenv
pyenv-win
のバージョンを確認する。
> pyenv --version
参考:
Windows 10 で Python をインストール – Qiita
Windows 10 で pyenv + pipenv の環境で Python を使いたい – Qiita
Windows 10 (非WSL) に pyenv + pipenv 環境構築 – Qiita
Windows でも pyenv + pipenv したい – Qiita
ちょっとよくわからない pipenv の使い方のまとめ 途中経過 – Qiita
Windows で pyenv (pyenv-win) | 山pの楽しいお勉強生活
Windows 10 で Pyenv + Pipenv 環境を作る | cles::blog
コマンド
インストール済みの Python を確認する。
> pyenv versions
インストール可能な Python のリストを表示する。
> pyenv install --list
指定したバージョンの Python をインストールする。
> python install 3.8.5
グローバルで使用する Python を指定する。
> pyenv global 3.8.5
pyenv
で設定されている Python を確認する。
> pyenv versioin
参考:
pyenv-win/pyenv-win/README.md – pyenv-win commands – GitHub
pyenv-win/pyenv-win/README.md – Usage – GitHub
pyenv rehash
pyenv-win
の shims
を更新する。
> pyenv rehash
参考:
How to install a python version using pyenv/pyenv-win in microsoft windows 10? – Stack Overflow
pyenv update
pyenv install --list
で新しいバージョンのPython が見つからない場合はpyenv update
コマンドを実行してフェッチされているバージョンのリストを更新する。
> pyenv update
参考:
Support for python 3.8.1? · Issue #126 · pyenv-win/pyenv-win – GitHub
bug: python > 3.8.0 not listed · Issue #103 · pyenv-win/pyenv-win – GitHub
バージョンを切り替えることができない
参考:
How to install a python version using pyenv/pyenv-win in microsoft windows 10? – Stack Overflow
Local python version not changing after installing pyenv-win – Stack Overflow