토니의 연습장
CLIP, taming-transformers 필요 패키지 버전 문제 본문
CLIP, taming-transformers 필요 패키지 버전 문제
bellmake 2024. 11. 1. 11:181. CLIP 필요 패키지 확인 (https://github.com/openai/CLIP/blob/main/requirements.txt)
requirements.txt 파일 위치시키기
2. taming-transformers 필요 패키지 확인 (https://github.com/CompVis/taming-transformers/blob/master/environment.yaml)
envrionment.yaml 파일 위치시키기
3. 최적 가상환경 만들기
(1) 필요시 기존 환경 삭제
conda env list
conda env remove -n multimodal_generation
(2) 1번에서 두 환경 충돌 패키지 없는 것 확인함에 따라 포괄적인 yaml 파일로 환경 만들기
conda env create -f envrionments.yaml
하지만, 위의 방법으로 만들었을 때 conda 문제 등으로 python3.8.5로 환경 만들어졌고 환경 activate 이후에 python --version 해 보았을 때도 버전 3.8.5 이지만 실행 중에 python3.11/site-packages 를 참조하는 등의 문제가 발생할 수 있습니다.
이를 방지하기 위한 확실한 방법은 아래와 같이 환경을 만드는 것입니다.
conda create -n multimodal_generation python=3.8.5
conda activate multimodal_generation
conda env update -f environment.yaml
pip install -r requirements.txt
4. conda 환경 실행 후 해당 위치에서 code .
ctrl+shift+p : interpreter 해당 환경 설정
분명 yaml 에 omegaconf 도 있는데, conv list && pip list 확인했을 때 omegaconf 설치 안 되어 있는 경우도 있습니다.
이 때는 아래와 같이 터미널 또는 ipynb에서 명시적으로 필요 패키지를 설치 해주어야 합니다. (ipynb의 경우 앞에 ! 필요)
pip install omegaconf==2.0.0 pytorch-lightning==1.0.8
이외 기타 사항 포함 :
5. 최종 코드 실행시 정상동작 확인
example code :
'기타 > 환경 & 라이브러리 (vscode, Conda, import)' 카테고리의 다른 글
langchain.chains 라이브러리 import (0) | 2025.04.07 |
---|---|
error: uninstall-no-record-file (0) | 2025.03.27 |
Python Environments/Interpreter (1) | 2024.09.11 |
vscode ModuleNotFoundError (0) | 2024.09.04 |