AIツール・生成AI

Stable DiffusionのPython環境完全ガイド!最適バージョンとエラー対策

この記事を書いた人

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) 公式サイトからダウンロード

  1. Python公式サイトにアクセス
  2. 「Windows インストーラー (64 ビット)」をダウンロード

(2) インストール手順

  1. ダウンロードしたインストーラーを実行
  2. 「Python 3.10をPATHに追加」にチェックを入れる(重要!)
  3. 「今すぐインストール」をクリック

(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を使っている場合、以下の手順で変更できます。

  1. 古いPythonをアンインストールする
  2. Python 3.10.6をインストールする
  3. コマンドプロンプトで以下を実行

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以上だと動作しない可能性があるため注意が必要です。

  1. Python 3.10.6をインストールする
  2. 仮想環境(venv)を作成する
  3. 安定拡散をセットアップする
  4. エラーが出たらPythonのバージョンをチェック!

この手順通りに簡単に進めれば、Stable Diffusionのローカル環境構築は簡単!
ぜひ試してみてください!

  • この記事を書いた人

しろ

✅ AIを活用したブログ運営に挑戦中!|✅ ChatGPT・生成AIを活かした記事作成を研究中|✅ 効率的なブログ運営 & 収益化を目指して情報発信!|💡 「AI×ブログ」の可能性を探りながら、学んだことを発信していきます!

-AIツール・生成AI