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
あるいは、コマンドプロンプトからインストールする。
>py -m 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 に Python バージョン管理 pyenv をインストールする方法 | My, WebNote
Windows 10 で Python をインストール – Qiita
Windows 10 で pyenv + pipenv の環境で Python を使いたい – Qiita
Windows 10 に pyenv + pipenv 環境構築 (非WSL) – Qiita
Windows でも pyenv + pipenv したい – Qiita
ちょっとよくわからない pipenv の使い方のまとめ 途中経過 – Qiita
Windows 10 で Pyenv + Pipenv 環境を作る | cles::blog
コマンド
インストール済みの Python を確認する。
> pyenv versions
インストール可能な Python のリストを表示する。
> pyenv install --list
指定したバージョンの Python をインストールする。
> python install 3.11.2
グローバルで使用する Python を指定する。
> pyenv global 3.11.2
pyenv
で設定されている Python を確認する。
> pyenv version
ドキュメント:
pyenv rehash
pyenv-win
の shims
を更新する。
> pyenv rehash
参考:
How to install a Python version using pyenv-win in 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
Pyenv-Win のバージョンを更新する
PowerShell のプロンプトから更新する。
> py -m pip install pyenv-win --upgrade --target $HOME/.pyenv
あるいは、Git Bash コンソールから更新する。
$ py -m pip install pyenv-win --upgrade --target $HOME/.pyenv
あるいは、コマンドプロンプトから更新する。
>py -m pip install pyenv-win --upgrade --target %USERPROFILE%\.pyenv
Pyenv-Win をアンインストールする
参考:
PowerShell でインストールした pyenv-win をアンインストールする方法 | ものものテック
バージョンを切り替えることができない
参考:
How to install a Python version using pyenv-win in Windows 10? – Stack Overflow
Local python version not changing after installing pyenv-win – Stack Overflow