pyenv-win

参考:

pyenv-win/pyenv-win: pyenv for Windows, a simple python version management tool – GitHub

pyenv-win | PyPI

インストール

既に 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 から次のコマンドを実行して、PATHpyenv の実行パスを追加する。

> [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-winshims を更新する。

> 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

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です