WinPython+Portable GitでWindowsのローカルPCのUSBメモリーにStableDiffusion 環境を構築する

2023年12月6日

Pythonの環境を作って別なパソコンでも動かすようにするためには持ち運べる環境を作る必要があります。通常のPythonのインストールでは引っ越すことがなかなか難しいです。そのため今回はUSBメモリなどに入れて持ち運べる環境を構築することを考えます。USBメモリでなくてもSSDやハードディスクなどにも構築できます。

WinPython

https://winpython.github.io/

WinPython Downloads (**) via SourceForge and Github

ファイル名の後ろに何もついてないものをダウンロードし実行するとファイルが解凍されます

DWPy64-31150のようなフォルダーが作成されるので好きなフォルダー名WinPythonに変更します

PortableGit

Git – Downloading Package (git-scm.com)

64-bit Git for Windows Portable.をダウンロードし実行するとファイルが解凍されます

“D:\WinPython\PortableGit"にフォルダを移動させます

専用のコマンドプロンプト

winpythonPrompt.bat

@echo off
call %~dp0\scripts\env_for_icons.bat  %*
SET PATH=%PATH%;%WINPYDIRBASE%\PortableGit;%WINPYDIRBASE%\PortableGit\bin
If not exist %WINPYDIRBASE%\content mkdir  %WINPYDIRBASE%\content 
cd %WINPYDIRBASE%\content

cmd.exe /k

“D:\WinPython\#winpythonPrompt.bat"

AUTOMATIC1111/stable-diffusion-webuiのインストール

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

#sdweb.bat

@echo off
call %~dp0\scripts\env_for_icons.bat  %*
SET PATH=%PATH%;%WINPYDIRBASE%\PortableGit;%WINPYDIRBASE%\PortableGit\bin
If not exist %WINPYDIRBASE%\content mkdir  %WINPYDIRBASE%\content 
cd %WINPYDIRBASE%\content\stable-diffusion-webui
call webui-user.bat

::cmd.exe /k

“D:\WinPython\#sdweb.bat"

バッチファイルを実行するとWebのUI画面が開きます。初回は時間がかかりますか2回目以降はモデルのダウンロードなどないので時間がかかりません。