Windows 7ではPythonのサポートが終了している上、最新のCUDAのライブラリも導入できないため、いくつか工夫をする必要があります。
Python 3.10.6のインストール
2020年にリリースされたPython 3.9.0からインストーラーがWindows 7を検知しインストールを中断するようになっているため、そのままでは現在のwebUIが要求するPython 3.10.6を使用することできません。
しかし幸いにもWindows 7と互換性のない部分は少ないため、何人かがWindows 7にインストールできるPythonを配布しています。
今回はAohan Dang氏が作成した”Unofficial Python Installers for Windows 7 and Windows Server 2003 R2“を使用しました。
“3.10.6”ディレクトリ下にある”python-3.10.6-full.exe”(32bit)もしくは”python-3.10.6-amd64-full.exe”(64bit)をダウンロードし、
“Add to Python 3.8 to PATH”にチェックを入れ、インストールしてください。
Stable Diffusion webUIのインストール
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
を実行しwebUIをディスクにコピーします。
次にwebui.bat
を起動しますが、途中でError loading "C:\stable-diffusion-webui\venv\lib\site-packages\torch\lib\cudart64_110.dll" or one of its dependencies.
のように出て失敗してしまうと思います。
なので、リンク先にあるようにvenv\lib\site-packages\torch\lib\
下にあるcudart64_110.dll
を古いバージョンのものに置き換えてください。
再起動すると正常に起動するはずです。
No module named 'fastapi'
と出た場合
pip install fastapi
と実行しFastAPIをインストールします。
Xformersを導入する場合
--xformers
オプションを付け、最初に起動した際にはNo module 'xformers'.
というエラーが出ます。
その場合は再起動してください。次回の起動時からxformersが有効になります。
最後に
あとはいろいろ試してみてください。