環境:Miniconda3
AnacondaはPythonの仮想環境を作成し、それぞれを個別に管理できる標準的なソフトウェア。その最小構成版がMinicondaです。
全体像
仮想環境が必要な理由は、利用するライブラリのバージョン要件が厳しい場合があるため。目的ごとに仮想環境を分けて管理することで、依存関係の衝突を防げる。実行したいプログラムに合わせて実行環境を用意すると合理的。
通常版ComfyUIと3D用ComfyUIを分ける場合、通常版にはPython 3.10、3D用にはPython 3.11を使いたかったりするわけです。
D:/
├─ comfyui/
│ ├─ comfyui-main/ ← 通常版 ComfyUI のリポジトリ
│ └─ comfyui-3d/ ← 3D 用 ComfyUI
│
└─ miniconda3/
└─ envs/
├─ comfy-main/ ← 通常用 conda 環境
│ ├─ python.exe
│ ├─ Lib/site-packages/
│ │ └─ torch/
│ └─ ...
│
└─ comfy-trellis2/ ← 3D用 conda 環境
├─ python.exe
├─ Lib/site-packages/
│ └─ torch/
└─ ...ComfyUIをインストールする
GitとMinicondaがインストールされている前提で進めます。
D:/comfyui/ フォルダへ行き、Gitクローンする。
git clone https://github.com/comfyanonymous/ComfyUI.git comfyui-main環境を作成する
保存場所の変更
パッケージ保存場所をDドライブに変更する場合(デフォルトのCドライブにしておくとファイルがどんどん積み上がっていく)
C:\Users\ユーザー名\miniconda3\.condarcを編集し、中身に以下を追加する。
envs_dirs:
- D:\miniconda3\conda_envs
pkgs_dirs:
- D:\miniconda3\conda_pkgsDドライブに同じ名称のフォルダを作成しておくことを忘れずに。
Python環境を作成
conda create -n comfy-main python=3.10 -yこのように打って、comfy-mainという環境をPython3.10で作成する。
// アクティベート
conda activate comfy-main
// 解除する場合
conda deactivateこれでcomfy-mainがアクティブになる。
PyTorchのインストール
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121終わったら確認する:
python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"Trueが出たらOK
ComfyUIを起動するまで
フォルダへ移動する
cd /d D:\comfyui\comfyui-main依存関係を入れる
pip install -r requirements.txt起動してみる
python main.py成功すると最後に
Running on http://127.0.0.1:8188が出るので、ブラウザで開く。ComfyUIの画面が出ているのを確認する。
起動用batを作成する
start_comfyui_main.batのようなファイルを作成し、以下を書き込む
@echo off
call C:\Users\ユーザー名\miniconda3\Scripts\activate.bat comfy-main
cd /d D:\comfyui\comfyui-main
start "" http://127.0.0.1:8188
python main.py
pauseminicondaで comfy-mainをアクティベートし、comfyui-mainフォルダへ移動してComfyUIを起動している。
他の環境(たとえば3D用版)も同じ流れで作成する。
ComfyUIを終了させるには
起動した黒い画面をアクティブにし、
Ctrl + C を押す
Stopped server
バッチ ジョブを終了しますか (Y/N)?と聞かれるのでYを押す。
アップデートするには
cd /d D:\comfyui\comfyui-main
git pullコアノード、UI、内部ロジックが更新される。
つづけてPythonも更新。※アクティベートしている環境に注意
pip install -r requirements.txtPythonやAnaconda Promptでの操作
以下は必要になるであろう操作をまとめたもの。
Python
モジュールのインストール
モジュールを追加はpipで行う。
pip install [モジュール名]モジュールを確認する
インストールされているモジュールの一覧を出すには
pip listモジュールのアンインストール
アンインストールするには
pip uninstall [モジュール名]Pythonモードに入るには
pythonこれでPythonのコマンドプロンプトの状態になる。下のコードはpytorchのバージョンやCudaに対応しているかを確認するもの。
// 一行ずつ入力する
import torch
print("CUDA Version:", torch.version.cuda)
print("GPU Available:", torch.cuda.is_available())Pythonモードを抜けるには
exit()Anaconda Prompt
環境を確認する
環境を一覧で確認する
conda info --envsこのような出力が得られる
# conda environments:
#
# * -> active
# + -> frozen
base * C:\Users\ysm\miniconda3
comfy-3d D:\miniconda3\conda_envs\comfy-3d
comfy-main D:\miniconda3\conda_envs\comfy-main環境を削除する
conda remove --name comfy-3d --all–allオプションで環境内のすべてのパッケージを削除する

