【Python】Copy/paste of nodes stopped working. の完全解決ガイド


はじめに

あなたが ComfyUI を使っているときに、「コピー&ペースト」ができなくなってしまった経験はありませんか?特に、Pythonやプログラミングを詳しくないクリエイターにとってこれは大きな障害です。しかし大丈夫!この記事では、そんなあなたに向けて、その原因と簡単な修正手順を紹介します。

前提条件

  • この解説は Windows / Python環境 を想定しています。
  • ComfyUI の最新バージョンを使っていることを確認してください。

なぜこのエラーが起きるのか?

ComfyUI では、Node(ノード)をコピー&ペーストすることで効率的な作業ができるようになっています。しかし、ある日突然これが機能しなくなることがあります。これは通常、ソフトウェアのアップデートで問題が生じた場合によく起こります。

具体的には、特定のバージョンでの不具合や、Custom Node(拡張機能)に影響を及ぼす可能性があります。最新の更新版で動作していたものが突然動かなくなると、非常に困惑するでしょう。

解決ステップ (Step-by-Step)

Step 1: バックアップを取る

まず最初に行うべきは、重要な作業データのバックアップです。コマンドライン上で以下の手順を実行します:

# ComfyUI のディレクトリに移動する
cd path/to/ComfyUI/

# 保存したいワークフローをコピーしてバックアップフォルダへ移動
cp workflow_name.py backup_folder/

これにより、最新のバージョンに問題が生じた場合でも大切なデータは安全に保管できます。

Step 2: Python の仮想環境を初期化する

Python の仮想環境(venv)が正常に作動しているか確認しましょう。以下のコマンドで ComfyUI のプロジェクトディレクトリにある仮想環境を削除し、再構築します。

# 既存の仮想環境を削除する
rm -rf venv

# 新しい仮想環境を作成する
python3 -m venv venv

次に、仮想環境をアクティブ化します:

source venv/bin/activate

Step 3: 必要なライブラリのインストールと更新

仮想環境が正しく作動していることを確認したら、必要なパッケージを最新版に更新します。

# リポジトリから ComfyUI のコードを取得する
git pull origin main

# 必要なライブラリをインストールする
pip install -r requirements.txt

Step 4: 環境のチェックと再起動

以上のステップが完了したら、ComfyUI を再起動してみましょう。もしもそれでも問題が解決しない場合は、最新のバージョンに同期していることを確認してください。

# ComfyUI の実行ファイルを再度実行する
python app.py

よくある質問 (FAQ)

Q: 他ブラウザでも同じエラーが出る?

A: はい、その場合も同様の手順で解決可能です。まず仮想環境の再構築から試みてください。

Q: バックアップが取れない

A: 大切なデータを移動せずに保存する方法としては、ファイル名を変更したり、新しいフォルダにコピーするのも有効です。

まとめ

この記事を通じて、「Copy/paste of nodes stopped working.」というエラーの対処法が学べたことを願っています。テクノロジーは日々進化しますが、私たちをサポートしてくれますので安心してくださいね!あきらめずに挑戦しましょう!

これで直ります!頑張ってください!