반응형
Node를 사용하게 되면
package.json이 자동(?)으로 생성되어 사용하는 package를 관리할 수 있다.
(npm등으로 global로 install한게 아니라면 기록된다.)
하지만 python은 자동으로 되지 않는듯 하여, requirements.txt 파일을 생성하여 package를 관리해주어야 하는듯 하다.
1. 현재 install 된 package 확인하기
pip list
주의점은 현재 프로젝트에서 사용되고 있는것만 나오는게 아니라 그냥 전체적으로 install 된 package의 list가 나오므로
필요 없는 package는 없애주는 작업이 필요하다.
2. 설치된 패키지 목록 나열되어 있는 텍스트 파일 만들기
pip freeze > requirements.txt
3. 패키지 한번에 설치하기
pip install -r requirements.txt
4. 버전 관리
- 정확한 버전 관리
six == 1.15.0
- x.x 버전 이상으로 update 하면서 관리
six >= 1.15.0 (1.15.0 version 이상)
자세한 사항은
pip.pypa.io/en/stable/user_guide/
pipenv.pypa.io/en/latest/advanced/#generating-a-requirements-txt
참고
반응형
'Python' 카테고리의 다른 글
[PYTHON] 서버·개발 환경을 위한 config 분리하기 (0) | 2021.04.19 |
---|---|
[Python] Script 작성 (0) | 2021.04.15 |
[python] REST API 호출 (requests 이용) (0) | 2021.04.07 |
[Python] 날짜 구하기 (날짜 리스트 만들기) (0) | 2021.04.07 |
[PYTHON] TXT 파일 생성 / 수정 / 읽기 (한글깨짐) (0) | 2021.04.07 |