Skip to content
より良い ComfyUI ナレッジベースの構築を支援する サポーターになる

LinuxでのComfyUIのインストール方法

LinuxでComfyUIをインストールする主な方法は2つあります:

  1. Comfy CLIを使用したインストール(推奨) - 最も簡単で高速な方法
  2. 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が正常に動作するためには、ベースモデルが必要です。以下の方法があります:

  1. Hugging Faceからモデルをダウンロード
  2. モデルファイルをmodels/checkpoints/ディレクトリに配置
  3. 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ワークフローを開始
  • 🔧 カスタムノードのインストールと管理
  • 📦 モデルのダウンロードと管理

関連リンク