코깽이의 코딩일기

[Python] 설치된 pip 목록을 공유해야 할 때 본문

코딩/Python

[Python] 설치된 pip 목록을 공유해야 할 때

코깽이 2023. 8. 9. 20:19
반응형

파이썬으로 프로젝트를 하고 있는 경우 다른 사람에게 소스 코드를 공유해야 하거나 작업환경이 바뀌는 경우 패키지를 다시 다 설치해야 하는 경우가 종종 발생한다.

나 같은 경우에는 노트북과 pc와 ubuntu에서 작업이 이루어지니 한두 번 정도는 직접 설치하다가 찾아보았다.

 

이런 경우에 requirements.txt로 관리를 하면 된다.


1. 공유할 설치된 패키지 확인

$ pip list

직접 설치한적이 없는 다양한 패키지들이 보인다. version까지 다 확인할 수 있다.

개인마다 다른 패키지들을 볼 수 있을 것이다.

2.  requirements.txt 파일 생성

$ pip freeze > requirements.txt

Django 관련 프로젝트를 진행하고 있어 해당 프로젝트의 requirements.txt를 만들어 보았다. 깔끔하게 잘 만들어진 것 같다.

 

3. 설치해야 하는 환경에서. txt파일을 읽어 설치

$ pip install -r requirements.txt

 

이제 requirements.txt로 깃허브에 업로드하고 패키지 관리를 하면 된다!

 

끝!

반응형