Miner

패키지 관리 : requirements.txt 본문

협업

패키지 관리 : requirements.txt

MineTime76 2023. 11. 11. 16:43

1. requirements.txt 가 존재

용도 : 패키지 관리

 

각자 업무를 하면서 설치해야 하는 라이브러리의 경우 자신의 venv(가상환경) 에 설치 후, 

 

pip freeze > requirements.txt

 

이렇게 하면 requirement.txt 에 자신의 다운로드한 라이브러리가 추가 되고,

 

이런 식

pip install -r requirements.txt

 

하면, 업데이트된 패키지를 자동으로 다운로드 해준다. 

 

※ 필요 패키지 설치

pull 로 main 에서 진행상황을 모두 받아오고, requirements.txt 확인

 

  • (가상환경을 생성하지 않았을 경우) shell 실행 후 가상환경 생성
python -m venv {venv name}

 

  • 특정 버전 python으로 가상환경 생성
python3.12 -m venv {venv name}

 

  • 기본 3.12 를 쓰고 있을 때 3.8버전으로 가상환경을 설정한 경우
python3.8 -m venv myvenv

# activate 한 후 들어가면

python3 --version

Python 3.12.0

 

  • 가상환경 활성화
source {venv name}/bin/activate

 

  • 패키지 다운로드
pip install -r requirements.txt

 

  • requirements.txt 업데이트
pip freeze > requirements.txt

'협업' 카테고리의 다른 글

git commit 규칙  (0) 2023.11.11
branch 규칙  (0) 2023.11.11
협업 가상환경 설정  (0) 2023.11.11
project 1 하면서 알게 된 정보  (0) 2023.11.11
git 관련 정리  (0) 2023.11.11