
この記事を書いた人
✅ AI×ブログ運営に挑戦中!
✅ ChatGPT・生成AIで記事作成を研究
✅ ブログの効率化&収益化を発信!
💡 「AI×ブログ」の可能性を探求し、学びをシェア!
はじめに
Stable Diffusionを動かすためのPython環境とは?
Stable Diffusionは、オープンソースの画像生成AIで、多くの人がローカルPCで動かしたいと考えています。
しかし、Pythonのバージョンを
間違えるとエラーが発生し、うまく動作しません。
この記事では、Stable Diffusionに最適なPythonバージョンを解説し、正しい環境構築の手順を紹介します。
目次
2. Stable Diffusionの推奨Pythonバージョ
Stable Diffusionをスムーズに動かすためには、Python 3.10.6が推奨されています。
なぜPython 3.10.6なのか?
- 公式が推奨しているバージョン(特にAutomatic1111版)
- 3.11以降はエラーが出やすい(ライブラリの互換性問題)
- 多くのチュートリアルが3.10.6基準で書かれている
Python 3.11では動作しないのですか?
一部のユーザー報告では、Python 3.11.x ではエラーが出て動作しないケースがあります。
Stable Diffusion が依存するライブラリ(PyTorch など)の互換性問題が原因と考えられます。
3. Python 3.10.6のインストール方法3選
(1) 公式サイトからダウンロード
- Python公式サイトにアクセス
- 「Windows インストーラー (64 ビット)」をダウンロード
(2) インストール手順
- ダウンロードしたインストーラーを実行
- 「Python 3.10をPATHに追加」にチェックを入れる(重要!)
- 「今すぐインストール」をクリック
(3) インストール確認
コマンドプロンプトで以下を入力し、バージョンを確認
python --version
→Python 3.10.6
と表示されればOK!
4. 仮想環境(venv)の作成
Pythonの環境を考えるために、仮想環境(venv)を作成するのがベストです。
(1) 仮想環境の作成
以下のコマンドを実行
python -m venv C:\StableDiffusion\venv
(C:\StableDiffusion\venv
の部分は好きな場所に変更可能)
(2)仮想環境の有効化
Windowsの場合
C:\StableDiffusion\venv\Scripts\activate
Mac/Linuxの場合
source C:\StableDiffusion\venv/bin/activate
→(venv)
と表示されれば成功!
(3) 仮想環境の無効化
作業が終わったら、以下で無効化できます。
deactivate
5. Stable Diffusionのセットアップ
仮想環境の準備ができたら、Stable Diffusionをインストールしてやってみましょう。
(1) 必要なライブラリのインストール
以下のコマンドで、依存ライブラリを一括インストール
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install xformers
pip install -r requirements.txt
(2) Web UI版(AUTOMATIC1111)のセットアップ
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webu
Python 3.10.6の仮想環境を有効化した状態で
python launch.py
これでStable DiffusionのWeb UIが起動します!
6. Pythonバージョン変更時のトラブルシューティング
(1) Pythonを3.10.6に変更する方法
別途のバージョンのPythonを使っている場合、以下の手順で変更できます。
- 古いPythonをアンインストールする
- Python 3.10.6をインストールする
- コマンドプロンプトで以下を実行
py -3.10 -m venv C:\StableDiffusion\venv
(2)pip
問題
エラーが出る場合は、以下を試してみてください。
python -m ensurepip --default-pip
python -m pip install --upgrade pip
(3)torch
のCUDAエラー
GPUで動かす場合、CUDAが必要です。
以下を確認してください。
nvidia-smi
→ CUDA バージョンが表示されればOK。
表示されない場合はドライバを更新!
7. まとめ
Stable Diffusionをスムーズに動かすためには、Python 3.10.6を使うのがベスト!
特にAutomatic1111バージョンを使う場合、3.11以上だと動作しない可能性があるため注意が必要です。
- Python 3.10.6をインストールする
- 仮想環境(venv)を作成する
- 安定拡散をセットアップする
- エラーが出たらPythonのバージョンをチェック!
この手順通りに簡単に進めれば、Stable Diffusionのローカル環境構築は簡単!
ぜひ試してみてください!