Stable Diffusionの環境構築中に「Failed to build ‘https://github.com/openai/CLIP/…zip’」というエラーが出る場合があります。この問題はpipやPythonのバージョンだけではなく、依存ライブラリやビルド環境の設定が原因で発生することが多いです。
エラーの原因
提示されたエラーは、PythonパッケージCLIPのホイールファイル作成中にサブプロセスで失敗したことを示しています。多くの場合、C++コンパイラやビルドツールが不足しているか、環境変数が正しく設定されていないことが原因です。
Windows環境では、Visual StudioのC++ビルドツールや、pipでの依存関係解決が重要です。
前提条件の確認
まず、Pythonのバージョンが推奨範囲内(例: 3.10)であること、pipが最新であることを確認します。以下のコマンドで更新できます。
python -m pip install --upgrade pip setuptools wheel
Visual C++ Build Toolsのインストール
Windowsでビルドエラーが出る場合は、MicrosoftのVisual C++ Build Toolsをインストールします。これにより、必要なコンパイラやライブラリが揃います。
インストール後は、コマンドプロンプトを再起動して環境変数が反映されることを確認してください。
Gitリポジトリからのインストール対策
CLIPパッケージはGitHubから直接取得するため、Gitが正しくインストールされ、PATHに追加されている必要があります。バージョン2.54以上であれば問題ありませんが、念のため以下を確認してください。
git --version
推奨インストール手順
1. Pythonとpipを最新にアップデート
2. Visual C++ Build Toolsをインストール
3. Gitが正しく動作することを確認
4. 再度CLIPをインストールする
コマンド例: pip install git+https://github.com/openai/CLIP.git
まとめ
Stable DiffusionのCLIPビルドエラーは、Python環境だけでなくビルドツールやGitの設定が原因で発生します。Visual C++ Build Toolsの導入、pip・setuptools・wheelの更新、Gitの確認を行うことで解決可能です。これらを整えた上で再度インストールすると、問題なく環境構築が進められます。


コメント