virtualenv는 Python에서 어플리케이션별로 독립된 가상 환경을 사용할 수 있게 해준다.
시스템에 설치된 python에 버전과 별도로 특정 python 버전의 가상 환경을 만들어, python 실행 파일, 라이브러리의 설치 위치를 분리하는 것이다. 이는 기존 시스템에 영향을 주지 않도록 설계되어 있고, 라이브러리가 종속성을 문제를 해결할 수 있다.
터미널에서 virtualenv를 실행해보고 설치가 안되어 있으면 Python 패키지 매니저 pip로 설치한다.
$ pip3 install virtualenv
또는
$ python3 -m pip install virtualenv
설치확인
$ virtualenv --version
$ virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ deactivate