Closed6

[生成AI]Stability Matrixインストールメモ(Windows)

noknok

はじめに

Windows故障に伴って「Stability Matrix」を再インストールすることになったので、手順を改めてメモする

マシン情報

マシン バージョンなど
Windows Windows11 Home Edition
noknok

大まかな手順

  • 1、Gitインストール
  • 2、Pyenvインストール(今回はPyenv経由でPythonインストールしたいため)
  • 3、Pythonインストール
  • 4、Stability Matrixインストール

用語補足

用語 説明
Stability Matrix Stable Diffusionなど画像生成AIの各種WebUIを統合管理・実行できるパッケージマネージャー兼インターフェース
Stable Diffusion テキストから高品質な画像を生成するAIモデル本体
オープンソースで、拡散モデル技術を利用
Pyenv Pythonのバージョン管理を簡単に実現できるツール
noknok

Pyenvインストール

  • 1、PyenvをGitクローンする
PowerShell
git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"
  • 2、環境変数を設定(PYENV、PYENV_HOME、PYENV_ROOT)
PowerShell
[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、pyenvコマンドにアクセスするために、Pathを追加する
PowerShell
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('path', "User"),"User")
  • 4、Pyenvインストール確認
PowerShell
pyenv --version
# 出力例: pyenv 3.1.1

「pyenv : このシステムではスクリプトの実行が無効になっているため〜」エラー対応

私の実行した手順や環境(?)だと、Pyenvのバージョン確認時に以下エラーが出た

エラー

PowerShell
pyenv : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\{ユーザー名}\.pyenv\pyenv-win\bin\pyenv.ps1
を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135170
) を参照してください。
発生場所 行:1 文字:1
+ pyenv --version
+ ~~~~~
    + CategoryInfo          : セキュリティ エラー: (: ) []、PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

対応した手順

参考サイトを参考に以下対応を行った

  • 1、PowerShellを右クリックから管理者権限で起動し、以下コマンド実行
PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 2、選択肢が出てきたら、「Y」を入力してEnter

参考

https://github.com/pyenv-win/pyenv-win/tree/master
https://qiita.com/probabilityhill/items/9a22f395a1e93206c846

noknok

Pythonインストール

  • 1、Pyenvで、利用可能なバージョン確認
PowerShel
pyenv install --list
  • 2、任意のバージョンをインストール
PowerShel
pyenv install 3.10.15
  • 3、ローカル、または、グローバルのバージョン設定
PowerShel
pyenv local <バージョン>
pyenv global <バージョン>
  • 4、現在のPythonバージョン確認
PowerShel
python --version
このスクラップは4ヶ月前にクローズされました