가상환경으로 파이썬 라이브러리 관리

framewolf·2022년 11월 6일
0

파이썬 팁

목록 보기
1/3

필요성

$ pip install SomePackage 

아무 명령 없이 그냥 위와 같은 방법으로 파이썬 라이브러리를 설치하면 전역으로 설치됩니다. 전역으로 설치하려면 보통 관리자 권한이 필요하며, 여기서 SomePackage는 모든 프로젝트에서 사용할 수 있게 됩니다.
전역으로 설치하면 편리하긴 하지만, 가상환경을 설치하여 관리하면

  • 여러 프로젝트를 관리할 때
  • 배포할 때 연결된 라이브러리를 묶을 필요가 있을 때
  • 설치된 라이브러리의 충돌을 방지할 때

등 장점이 있습니다.

방법

$ virtualenv SomeEnv

위 명령은 SomeEnv 환경을 만듭니다. 이 명령으로 현재위치에 SomeEnv 디렉토리가 생겼습니다. 이 환경을 사용하려면 반드시 활성화해야합니다.

$ cd SomeEnv
$ source bin/activate

환경을 활성화시키면 환경이름(SomeEnv)가 명령프롬프트에 표시되어 활성화되었음을 알려줍니다. 이제 pip로 설치한 파이썬 라이브러리는 이 환경에만 설치됩니다.

$ diactivate

diactivate 명령을 이용해서 환경에서 나갈 수 있습니다. 환경을 떠난 후엔 환경안에 설치했던 라이브러리를 import 할 수 없습니다.

이렇게 프로젝트 단위로 라이브러리를 구분하면 다른사람에게 배포할 때 매우 간편해집니다. SomeEnv를 배포 받은 사용자는 파이썬 버전만 같다면 라이브러리를 따로 설치하지 않고 사용할 수 있습니다.

0개의 댓글