차근차근 생활 & 코딩

[PYTHON] 파이썬 유용한 패키지 - freeze 본문

IT

[PYTHON] 파이썬 유용한 패키지 - freeze

ssilook 2021. 7. 30. 10:56
반응형

흔히 우리가 개발을 진행하다 보면 많은 pip를 설치하게 된 답니다.

그렇다면 pip 라이브러리들을 많이 설치하긴 했는데.. 그런데~ 그런데~~

다른 동료들과 협업을 해야하는 시점이 발생하거나 아니면 다른 컴퓨터로 작업을 해야 하는 경우가 생길 수 있습니다.

그렇다면 내가 어떤 pip를 설치했는지 궁금하며 또한 설치된 pip를 다른 컴퓨터에서 설치해서 사용해야 합니다.

이런 작업들을 손쉽게 팍팍팍!! 할 수 있는 유용한 패키지를 소개해 드리려 합니다.

바로 freeze라는 패키지입니다.

 

Part 1 : freeze 실행하여 설치된 내용 확인하기

 제 실행 화면을 보니 이것저것 많이도 설치가 되어있네요.

$ pip freeze

pip freeze 실행 결과

 

Part 2 : pip 패키지 파일로 만들기

 다른 환경에 설치하기 위해서 선행으로 작업되어야 하는데 우선 파일로 만들어야 합니다.

 명령어를 실행하시면 설치되어있는 패키지 항목들이 복사돼서 requirements.txt로 파일이 생성됩니다. 

$ pip freeze > requirements.txt

 

 

Part 3 : requirements.txt 설치하기 

 이제 requirements.txt 파일 안에는 우리가 설치했던 라이브러리들이 존재합니다.

 생성된 파일을 이제 설치해 보시면 됩니다.

$ pip install -r requirements.txt

 

주의사항 :

 가상 환경안에서 실행하셔야 합니다. 잘 모르시는 분들은 아래 링크에 자세한 설명 해놓았습니다.

 

Windows 가상 환경

 

[가상환경] 아나콘다(Anaconda) - 윈도우(Windows) 가상환경 만들기

Django를 설치하기 전 가상환경 설치 부터 우선 시 되어야 해요. 그 이유는 가상환경 내 pip 설치 환경을 별도로 구별 할 수 있어서 좋아요. 향 후 개발 시 패키지 버전을 별도 구별 할 수 있어야 오

ssilook.tistory.com

  

Ubunt 가상 환경

 

[가상환경] 우분투(Ubuntu) - 가상환경 만들기

가상환경을 사용하면 좋습니다. 가상환경이 필요한 간단한 이유는 개발버전 때문에 문제가 발생하기 때문에 별도로 관리하여야 합니다. 혼자 하는 경우는 상관 없겠지만 협업을 하면 같은 환경

ssilook.tistory.com

 

수고하셨습니다.

 

반응형
Comments