새소식

Dev record

[Python] python으로 구성된 pip 설치 패키지 리스트 관리 및 설치 방법

  • -
반응형

python으로 환경을 구축하다 보면 pip을 통해 다양한 패키지들을 설치하게 된다.

이때 설치한 환경을 다른 곳에서도 똑같이 가져오고 싶을 때 다양한 방법을 사용할 수 있다.

해당 환경을 VM 과 같이 가상환경 자체를 가져올 수도 있고, docker image 등으로 구성할 수도 있다.

만약 현재 환경에서 해당 환경을 바로 가져와서 쓰고 싶으면 pip requirements 를 활용하는 방법이 있다.

Pip List  확인하기

우선 pip으로 설치된 것들을 확인해보자

pip list

생각보다 엄청 많다. 이것들을 하나 하나 일일이 pip instal a, b, c...

이러면 진짜 헬간다.(초보때는 그랬으니;;;)

Pip Requriements.txt

이를 위해서 사용하는 방법이 pip freeze를 통해 requrirements.txt를 이용하는 방법이다

pip freeze > requirements.txt

 다음 명령어로 pip list를 저장한다.

'

ls 명령어로 해당 경로에 requriements.txt 가 저장된 것을 확인할 수 있다.

해당 requirements.txt를 열어보자

다음과 같이 해당 pip 들에 대한 list가 저장되어 있는 것을 확인할 수 있다.

 

Pip requriementes.txt 사용하기

간단하다. 해당 경로에서 아래 명령어를 입력하면 설치가 완료된다.

pip install -r requriements.txt

다른 사람들이 구성해둔 pip list를 사용할 경우 무지성으로 위와 같이 설치하면 큰일난다.

반드시 dependency 확인하고 설치해야한다. 특히 pytorch 버전이 워낙 예민한 부분이라 이미 설치해둔 환경에서 실행할 경우 list에서 제거하고 실행할 것을 추천한다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.