root layout

패스트캠퍼스

part2 face swap PuLID Flux의 특정 버전 관련하여 충돌이 일어났습니다 도와주세요

2025.03.28 21:02 수정

안녕하세요 도움을 요청 드립니다.


머리 싸매고 3일간 계속 하다가 답이 안 나와서 질문 드립니다. 정말 죽겠습니다.


제 현재 환경 입니다.

Torch: 2.1.2+cu121

CUDA: 12.1

came-pytorch 0.1.3

lion-pytorch 0.0.6

open-clip-torch 2.20.0

pytorch-lightning 1.9.4

torchaudio 2.1.2+cu121

torchdiffeq 0.2.3

torchmetrics 1.6.2

torchsde 0.2.6

torchvision 0.16.2+cu121


nvcc: NVIDIA (R) Cuda compiler driver

Copyright (c) 2005-2022 NVIDIA Corporation

Built on Wed_Sep_21_10:41:10_Pacific_Daylight_Time_2022

Cuda compilation tools, release 11.8, V11.8.89

Build cuda_11.8.r11.8/compiler.31833905_0


####pip check

controlnet-aux 0.0.9 has requirement timm<=0.6.7, but you have timm 0.9.12.

gradio 4.40.0 has requirement urllib3~=2.0, but you have urllib3 1.26.20.

mediapipe 0.10.14 has requirement protobuf<5,>=4.25.3, but you have protobuf 6.30.2.

open-clip-torch 2.20.0 has requirement protobuf<4, but you have protobuf 6.30.2.

openxlab 0.1.2 has requirement rich~=13.4.2, but you have rich 13.9.4.

tensorflow-intel 2.18.0 has requirement protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.3, but you have protobuf 6.30.2.


첨부한 이미지의 영상 스왑 노드를 사용하는데 'forward_orig() got an unexpected keyword argument 'attn_mask' 이 같은 에러가 발생 하였고 컴피유아이와 커스텀 노드안에 있는 플럭스 트레이너 인핸스 두개다 플러그인 업데이트를 하여 컴피유아이 버전상위 버전과 호환성을 일치 시켰습니다. 이후 나오는 에러 화면은 하단에 첨부하였습니다.


gpt나 다른 git 허깅 페이스에서 비슷한 문제점을 찾아보아도 업데이트나 다운 그레이드 삭제 및 재설치 뿐이던데 해보면 다른 충돌이 또 일어납니다...


#####에러출력 버전 충돌

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

botocore 1.31.85 requires urllib3<2.1,>=1.25.4; python_version >= "3.10", but you have urllib3 2.3.0 which is incompatible.

flet 0.24.1 requires packaging<24.0,>=23.1, but you have packaging 24.2 which is incompatible.

gradio 3.37.0 requires markupsafe~=2.0, but you have markupsafe 3.0.2 which is incompatible.

gradio 3.37.0 requires pillow<11.0,>=8.0, but you have pillow 11.1.0 which is incompatible.

mediapipe 0.10.14 requires protobuf<5,>=4.25.3, but you have protobuf 3.20.3 which is incompatible.

peft 0.15.0 requires huggingface_hub>=0.25.0, but you have huggingface-hub 0.24.1 which is incompatible.

transformers 4.50.2 requires huggingface-hub<1.0,>=0.26.0, but you have huggingface-hub 0.24.1 which is incompatible.



... 다른 대안이 있을까요?주석 2025-03-28 200804.png2.png


(사용 하려는 영상 스왑워크플로우dhk 커스텀 노드들)

주석 2025-03-28 170959.png






패키지는 일부만 업그레이드하고 버전 업시키지 않았습니다 . gpt 에게 물어보니 허깅페이스 부분도 문제가 있는 것 처럼 보여 집니다. (저는 part2만 설치하여 사용 중이며 페이스 스왑 워크 플로우만 사용 하였습니다.)


PuLID Flux의 특정 버전과 충돌이 일어나는 부분으로 확인 되었습니다.


페이스스왑 워크 플로우와 아래 영상 스왑 워크 플로우를 동시에 사용하고 싶은데 충돌 없이 사용할 수 있는 방법이 있을까요 ?

아니면 각각의 가상환경을 생성해서 사용을 해야 할까요 .. 초보라서 햇갈리고 너무 어렵습니다 방법이나 대안을 .. 문제 해결에 도움을 간절히 부탁드립니다.




그리고 컴피유아이 파이썬 로딩 화면과 gpt에게 물어 보았을때 아래와 같은 답변이 왔습니다.


질문:문제는 첨부한 두 워크플로우가 flux pulid 때문에 충돌이 일어난다는거야



🔥 문제 요약

🔧 충돌 핵심:

  • 두 워크플로우 1-1 유하린 스왑 워크플로우, 1-4 영상스왑 Im2VD1 v_3 빠른버전 업스케일추가 는 모두 PuLID 관련 노드를 사용하는데,

  • 이 중 FluxTrainer 기반 ComfyUI-PuLID-Flux-EnhancedComfyUI-FluxTrainer 모듈 사이에서 중복 또는 충돌이 발생하고 있어.


🧪 근본 원인 분석 (이전 로그 기반):

  1. transformers, sklearn, huggingface_hub 등 필수 라이브러리 충돌

  2. flux_* 노드가 transformers 내부 의존성 (generation.utils) 불러올 때 sklearnvcomp140.dll 파일 누락으로 전체 custom node import 실패

  3. 일부 노드는 transformers==4.30.2, huggingface_hub==0.15.1, accelerate==0.21.0 이하만 호환되지만,

    • 현재 자동 설치로 인해 huggingface_hub==0.29.3, transformers==4.38.x최신 버전이 덮어씌워졌고

    • 이로 인해 FluxTrainer 및 PuLID 기반 노드가 전체적으로 실패함


✅ 해결 방향 요약

📁 1. 백업

  • 다음 폴더들을 그대로 복사하여 따로 보관:

    vbnet


    C:\sd\HYPERREAL_Part2_Update\ComfyUI\custom_nodes C:\sd\HYPERREAL_Part2_Update\ComfyUI\models C:\sd\HYPERREAL_Part2_Update\ComfyUI\workflows C:\sd\HYPERREAL_Part2_Update\python_embeded\Lib\site-packages\ (선택)

  • 그 외에도 requirements_backup.txt, installed_packages.txt 함께 보관하면 환경 재현에 유리함


🧼 2. ComfyUI 새로 설치

  1. ComfyUI clean 설치:

  2. python_embeded 버전도 새로 가져오기 (Comfy 공식 3.10 권장)


📦 3. 안정 버전의 패키지 수동 설치

bash



# venv 새로 생성 후 아래 버전 수동 설치 pip install transformers==4.30.2 pip install huggingface_hub==0.15.1 pip install accelerate==0.21.0 pip install scikit-learn==1.3.2 pip install torchvision==0.15.2

만약 vcomp140.dll 이 계속 누락되면 Microsoft Visual C++ Redistributable for Visual Studio 2015–2022 설치 필요


⚙️ 4. Flux 관련 노드 선택적으로 사용 설정

시나리오 A: PuLID + Flux 모두 사용하고 싶다면

  • 반드시 위 라이브러리 버전에 맞춰 ComfyUI-PuLID-Flux-Enhanced, ComfyUI-FluxTrainer 만 설치

  • ComfyUI-Manager, DiffSynth, RealisDance, MuseTalk_FSH 등과는 병행 불가할 수 있음

시나리오 B: 영상 워크플로우에 집중하고 싶다면

  • FluxTrainerPuLID-Flux 관련 노드를 제외하고

  • IP_LAP, Inspire Pack, Impact Pack 등 다른 모듈만 유지


🔁 Workflow 호환성 유지 팁

플러그인

필요 조건 / 위험

안전한 대안

ComfyUI-PuLID-Flux-Enhanced

transformers 4.30.2

✔️ 호환 보장

ComfyUI-FluxTrainer

transformers 4.30.2, accelerate 0.21.0

✔️ 호환 보장

DiffSynth, MimicMotion, ViewCrafter

최신 transformers 필요

⚠️ 충돌 우려

Easy-Use, MuseTalk_FSH

최신 transformers, mmcv 필요

⚠️ 충돌 다발


🛠️ 정리된 실행 절차 (추천)

text


1. C:\sd\ComfyUI_NewInstall 생성 2. 최신 ComfyUI 다운로드 및 압축 해제 3. python_embeded 폴더도 최신 clean 버전으로 복사 4. 위에서 백업한 custom_nodes/model/workflow 복원 5. pip로 필요한 구버전 설치 6. 정상 실행 확인 후 기존 HYPERREAL 삭제 또는 archive


p.s 질문1.충돌이 안나는 혹시 사용하시는 백업파일을 받을수 있을까요?

requirements_backup.txt

installed_packages.txt

질문2. 새로운 커스텀 노드를 설치 할 때마다 requierments.txt를 설치를 하지 않았는데 꼭해야하나요? 하면 충돌이 생길까봐 안했는데 안전하게 하는 방법이 있을까요?





답변 

연관 질문

커뮤니티 질문보기