박주니 개발 정리

python requirements.txt 사용해서 설치 관리하는 방법 본문

python

python requirements.txt 사용해서 설치 관리하는 방법

박주니 2024. 8. 28. 18:01
728x90
반응형

시작전

javascirpt 사용할때 설치를 하면 package.json이 생성이 되고 설치할때 기록되어서 다른 환경에서도 git pull을 하면 설치 환경 그대로 셋팅이 가능했는데 python은 별도로 설치한 것들에 대한 기록도 없고 miniconda에서 설치를 하면 더더욱 어떤 것을 설치를 했는지 알 수 없기때문에 requirements.txt로 관리하는 방법을 알려드리겠습니다.

 

1. vscode 개발환경에서 requirements.txt 파일을 생성합니다. 

2. miniconda 가상환경에 접속하셔서 지금까지 설치한 것들을 requirements.txt에 freeze를 진행합니다. 

pip freeze > requirements.txt

추가 설명)

miniconda 설정하는 방법을 모르시는 경우

https://junhee6773.tistory.com/entry/openai-api-%EC%97%86%EC%9D%B4-gpt2-model-%EC%A0%81%EC%9A%A9-%EB%B0%A9%EB%B2%95

 

openai api 없이 gpt2 model 적용 방법

gpt2 model 적용 코드 설명 1. 필요한 라이브러리와 클래스의 임포트import torchfrom transformers import GPT2LMHeadModel, GPT2Tokenizer, Trainer, TrainingArgumentsfrom torch.utils.data import Datasetfrom torch.optim import AdamW- `torch

junhee6773.tistory.com

3. requirements.txt 파일을 열어서 정상적으로 설치한 환경 값들이 들어가져있는지 확인합니다.

4. 다른 환경에서 git pull을 했을경우 가상환경에 다시 접속하셔서 requirements.txt에 내용을 설치합니다. 

pip install -r requirements.txt

 

◎주의 사항 

지금 이미지에 있는것처럼 freeze를 진행할 때 경로가 설정되는 경우가 있습니다. 

이부분이 pip install을 진행할때 에러를 발생할 수 있는 부분임으로 먼저 주석으로 처리하거나 혹은 설치후 version을 확인해서 대입해서 넣으시면 됩니다. 

 

728x90
반응형
Comments