Open2

pyenv for Windows でWindows環境の Python をさくっと切り替える

kikudaikikudai

Windows で Docker Desktop や WSL を利用せずに Stable Diffusion を実行したかったのでローカルに直接 Python をインストール。

pyenv for Windows インストール手順

  • PowerShell スクリプトの実行ポリシーを確認
PowerShell
get-executionpolicy
  • 実行ポリシーをスクリプト制限(Restricted)からローカル実行可能(remotesigned)に変更
PowerShell
# スクリプト制限(Restricted) -> ローカル実行可能(remotesigned)
set-executionpolicy remotesigned
  • pyenv for Windows インストール
PowerShell
Invoke-WebRequest `
  -UseBasicParsing `
  -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" `
  -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
  • インストール可能な Python バージョンリスト確認
PowerShell
pyenv install --list

# バージョン3.9で絞り込みしたい場合
pyenv install --list | Select-String "^3.9"
  • Python 3.9.13 インストールしたいとき
PowerShell
pyenv install 3.9.13
  • Python 3.9.13 をグローバル適用
PowerShell
pyenv global 3.9.13
  • pyenv インストール済みPython確認
PowerShell
pyenv versions
  • Python バージョン確認
PowerShell
python --version

参考

https://zenn.dev/sion_pn/articles/4418eeda7c62d0
https://github.com/pyenv-win/pyenv-win