MacBook Pro M3にStable Diffusion WebUI をインストールしょうとしてハマったこと

Stable Diffusion

 

MacBook Pro M3にStable Diffusion WebUI(AUTOMATIC1111)をインストールする際にハマったことを残しておきます。

いつもどおりの手順で、いつもどおりにインストールできるはずだったのですが。。。

 

MacBook Pro M3基本情報
OS:SONOMA
メモリ:16GB

 

1.作業とエラー回避を試みた流れ

1.Homebrewのインストールと動作確認

以下のコマンドでbrewをインストール

この際、ターミナルに表示されたwarningを全て実行し、以下のパスも通す。

以下のコマンドでbrewの動作確認。

 

2.brewでpythonをインストール

ターミナル上では、無事にインストール完了。

 

3.WebUIをローカルにクローン

以下のコマンドでWebUIをローカルにクローン。

 

4.WebUIのインストール(問題発生)

stable-diffusion-webuiディレクトリに移動し、webui.shを実行。

 

ここで問題発生!!!

以下のようなエラーでインストールできず。

どうやらpython関連のエラーらしいのですが。

 

5.pythonのバージョン確認

デフォルトでインストールされているpython3.8.*が動いていた。

 

6.brewでpyenvをインストール

pythonのバージョンを切り替えるためpyenvをインストール。

 

7.インストールされているpythonの確認

以下のコードでインストールされているpythonを調べてみたが、System(3.8.*)しか表示されない
先ほどbrewでインストールした3.10はどこへ?

 

8.pyenvでpython3.10.6をインストール

以下のコードでpython3.10.6をインストール。

 

9.pyenvでpythonのバージョンを切り替え

今度は、System(3.8.*)と3.10.6が表示されたので、3.10.6に切り替え。
一応、pythonのバージョン確認も行った。

 

10.再度、WebUIのインストール

stable-diffusion-webuiディレクトリに移動し、webui.shを実行。

 

またしても問題発生!!!

先ほどと同じエラーのためインストールできず。何で?

 

目次に戻る

 

 

2.解決法

解決法はズバリ「Xcodeコマンドラインツール(Command Line Tools for Xcode)」をインストールすることでした。

Xcodeコマンドラインツールのインストール方法については →こちら

Xcodeコマンドラインツールインストール後は、無事WebUIをインストールと動作確認ができました。

 

Githubにこの問題に関係する話題が取り上げられていました。

 

また、Homebrewの公式サイトにもMacOSの要件に関する記載がありました。

macOS Requirements
・A 64-bit Intel CPU or Apple Silicon CPU
・macOS Monterey (12) (or higher)
・Command Line Tools (CLT) for Xcode (from xcode-select –install or https://developer.apple.com/download/all/) or Xcode
・The Bourne-again shell for installation (i.e. bash)

macOSの要件
・64ビット Intel CPU または Apple Silicon CPU
・macOS Monterey (12) (またはそれ以降)
・Xcode用のコマンドラインツール (CLT) ( https://developer.apple.com/download/all/から)
 xcode-select –installまたは Xcode
・インストール用のBourne-againシェル(つまりbash)

https://docs.brew.sh/Installationより

 

初歩的なミスが原因でしたが、今まで遭遇しなかったエラーなので解決までに時間がかかりました。。。

当たり前のことですが、要件の確認は重要ですね。

 

ページトップへ

 

コメント

タイトルとURLをコピーしました