가상환경 설정

883 단어 pythonpython

서론

처음 가상환경의 개념을 알았을 땐, 받았던 패키지를 다시 받아서 저장하는게 너무 비효율적으로 느껴져 왜 사용하는지 몰랐다. 몇 번의 프로젝트와 배포를 진행하면서 꼭 필요한 기능이라 생각했다. 그 이유와 사용법을 알아보도록 하자.

이유

  1. 패키지 리스트 확인
    배포할 때 필요한 패키지를 한눈에 파악할 수 있다. '모든 패키지를 전부 올리면 안 되나?'란 생각을 할 수도 있겠지만, 사용하지 않는 패키지를 서버에 설치해 두는 것은 너무 비효율적이다. tensorflow 같이 용량이 큰 패키지가 있다면 더더욱!
  2. 버전 관리
    '이 컴퓨터에선 되는데 왜 너 컴퓨터에선 안되지?' 이런 상황을 피할 수 있다. 항상 최신으로 업데이트하다가 의존성 있는 패키지끼리의 충돌 예방에도 도움이 된다.

사용법

참고자료: https://docs.python.org/ko/3.7/library/venv.html

  1. 가상환경 생성
python -m venv tutorial-env
  1. 가상환경 활성화

이후, 동일하게 pip install, uninstall, freeze, list를 사용하면 된다.

좋은 웹페이지 즐겨찾기