LinuxでのComfyUIのインストール方法
LinuxでComfyUIをインストールする主な方法は2つあります:
- Comfy CLIを使用したインストール(推奨) - 最も簡単で高速な方法
- ComfyUIソースコードからのインストール - 従来の手動インストール方法
このチュートリアルでは、Comfy CLIインストールを推奨しながら、両方のインストール方法を詳細に説明します。
方法1:Comfy CLIを使用したComfyUIインストール(推奨)
Comfy CLIは、ComfyUIが提供する公式コマンドラインツールで、ComfyUIのインストールと管理プロセスを大幅に簡素化します。
ステップ1:システム環境の準備
1. Python環境の確認
ComfyUIはPython 3.9以上が必要です。Pythonのバージョンを確認してください:
python3 --version
Pythonがインストールされていない、またはバージョンが古い場合は、以下の手順でインストールしてください:
Ubuntu/Debianシステム:
sudo apt update
sudo apt install python3 python3-pip python3-venv
CentOS/RHEL/Fedoraシステム:
# CentOS/RHEL
sudo yum install python3 python3-pip
# またはFedora
sudo dnf install python3 python3-pip
Arch Linux:
sudo pacman -S python python-pip
2. Gitのインストール(インストールされていない場合)
# Ubuntu/Debian
sudo apt install git
# CentOS/RHEL
sudo yum install git
# Fedora
sudo dnf install git
# Arch Linux
sudo pacman -S git
3. 仮想環境の作成(推奨)
仮想環境を使用することで、パッケージの競合問題を回避できます:
# comfy-envという名前の仮想環境を作成
python3 -m venv comfy-env
# 仮想環境をアクティベート
source comfy-env/bin/activate
注意: ComfyUIを使用する前に、毎回仮想環境をアクティベートする必要があります。仮想環境を終了するには、
deactivate
コマンドを使用してください。
ステップ2:Comfy CLIのインストール
アクティベートされた仮想環境でcomfy-cliをインストールします:
pip install comfy-cli
コマンドライン自動補完の設定(オプション)
より良いユーザーエクスペリエンスのために、コマンドライン自動補完を有効にできます:
comfy --install-completion
ステップ3:ComfyUIのインストール
comfy-cliを使用したComfyUIのインストールは非常に簡単で、1つのコマンドだけで完了します:
comfy install
このコマンドは以下を実行します:
- ComfyUIの最新バージョンをダウンロードしてインストール
- ComfyUI-Manager(ノードマネージャー)を自動的にインストール
- 基本的なプロジェクト構造を設定
インストールオプション
以下のオプションを使用してインストールをカスタマイズできます:
# デフォルトの場所~/comfyにインストール
comfy install
# 指定したディレクトリにインストール
comfy --workspace=/path/to/your/workspace install
# 現在のディレクトリにある既存のComfyUIで操作(主にアップデート用)
comfy --here install
# 最近実行または最近インストールされたComfyUIで操作
comfy --recent install
# ComfyUIのみをインストール、ComfyUI-Managerなし
comfy install --skip-manager
インストールパスの確認
以下のコマンドを使用して現在のワークスペースを確認できます:
# デフォルトワークスペースを確認
comfy which
# 指定したオプションのワークスペースを確認
comfy --recent which
comfy --here which
ステップ4:GPUサポートのインストール
NVIDIA GPU(CUDA)
NVIDIA GPUを使用している場合、CUDAサポートをインストールする必要があります:
# CUDAサポート付きPyTorchをインストール
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
注意: CUDAバージョンに応じて対応するPyTorchバージョンを選択してください。最新のインストールコマンドについてはPyTorchウェブサイトを参照してください。
AMD GPU(ROCm)
AMD GPUを使用している場合:
# ROCmサポート付きPyTorchをインストール
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0
CPUのみ
CPUのみで実行する場合:
# CPU版PyTorchをインストール
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
ステップ5:ComfyUIの起動
インストール完了後、ComfyUIを起動します:
comfy launch
デフォルトでは、ComfyUIはhttp://localhost:8188
で実行されます。
一般的な起動オプション
# バックグラウンドで実行
comfy launch --background
# リッスンアドレスとポートを指定
comfy launch -- --listen 0.0.0.0 --port 8080
# CPUモードを使用
comfy launch -- --cpu
# 低VRAMモード
comfy launch -- --lowvram
# バックグラウンドインスタンスを停止
comfy stop
方法2:ComfyUIソースコードからのインストール
従来のインストール方法を好む場合は、ソースコードから直接インストールすることもできます:
1. ComfyUIリポジトリのクローン
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
2. 仮想環境の作成
python3 -m venv venv
source venv/bin/activate
3. 依存関係のインストール
pip install -r requirements.txt
4. GPUサポートのインストール
GPUの種類に基づいて対応するPyTorchバージョンをインストールします(上記の手順を参照)。
5. ComfyUIの起動
python main.py
インストール後の設定
ベースモデルのインストール
ComfyUIが正常に動作するためには、ベースモデルが必要です。以下の方法があります:
- Hugging Faceからモデルをダウンロード
- モデルファイルを
models/checkpoints/
ディレクトリに配置 - comfy-cliを使用してダウンロード:
comfy model download --url https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned.safetensors --relative-path models/checkpoints
トラブルシューティング
よくある問題
1. 権限の問題
権限の問題が発生した場合、インストールディレクトリへの書き込み権限があることを確認してください:
# デフォルトディレクトリを使用している場合、~/comfyディレクトリが書き込み可能であることを確認
ls -la ~/comfy
2. Pythonバージョンの問題
正しいPythonバージョンを使用していることを確認してください:
python3 --version # 3.9以上である必要があります
3. ネットワーク接続の問題
ダウンロードが遅い場合は、国内ミラーの使用を試してください:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple comfy-cli
4. GPU検出の問題
GPUが正しく認識されているかを確認してください:
import torch
print(torch.cuda.is_available()) # NVIDIA GPU
print(torch.version.cuda) # CUDAバージョン
まとめ
Comfy CLIを使用することは、LinuxでComfyUIをインストールする最良の方法で、以下を提供します:
- シンプルなインストールプロセス:1つのコマンドで完全インストール
- 完全な依存関係管理:すべての依存関係を自動的に処理
- マルチワークスペースサポート:複数のComfyUIインスタンスを管理可能
- クロスプラットフォーム互換性:Windows、macOS、Linuxで正常に動作
ComfyUIが初めての場合は、インストールと管理にComfy CLIの使用を強く推奨します。
次のステップ
インストール後、以下のことができます:
- 📖 完全なComfy CLIユーザーガイドを確認して、より高度な機能を学習
- 🎯 最初のComfyUIワークフローを開始
- 🔧 カスタムノードのインストールと管理
- 📦 モデルのダウンロードと管理