파이썬가상환경 virtualenv, venv

1 개요[ | ]

virtualenv, venv
  • "가상 환경(virtual environment)"
  • 독립된 파이썬 환경을 생성하는 도구
  • 의존성과 버전 문제 차이로 인한 어플리케이션간 충돌 문제 해결 가능
  • 파이썬과 원하는 모듈만 담아 운용하는 독립된 공간 정도로 생각하면 됨
  • venv는 python3에 기본 내장되어 있기 때문에 python3라면 virtualenv대신 venv를 사용하면 됨
도구 설명
virtualenv
  • 2017년 현재, 가장 널리 사용되고 있는 Python 가상환경 도구
  • Python 2.6부터 현재까지 계속 사용되고 있음
  • PyPI로 설치 가능
venv
  • Python 3.4부터 표준배포판에 탑재됨
  • 따로 설치할 필요가 없음

2 필요한 상황[ | ]

  • django의 1.8 버전과 1.9 버전을 둘 다 동시에 써보고 싶다.
  • 그렇지만, 하나의 Python 환경에서는 동일한 라이브러리의 여러 버전을 쓸 수 없다.
  • 즉, django 1.8를 사용하려면 django 1.9를 삭제하고 django 1.9를 사용하려면 django 1.8을 삭제해야 한다.
  • 이런 경우에 virtualenv를 이용하여 각각 라이브러리에 대해 독립 공간을 만들어 사용할 수 있다.

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}