가상환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어주는 도구이다.
예를 들어 2개의 파이썬 프로젝트를 관리하고 있다고 가정하자. 프로젝트는 서로 필요한 파이썬 또는 파이썬 라이브러리 버전이 다를 수 있다. 따라서 하나의 프로젝트를 위해 버전을 변경한다면 다른 프로젝트가 제대로 동작하지 않을 수 있다. 이러한 상황을 방지하기 위하여 각각 독립된 환경을 만들어줘야한다.
프로젝트 폴더안에 가상환경을 만들어 보겠다.
MacBookPro my_project % python -m venv [가상환경이름]
my_project폴더 안에 가상환경을 생성했다.
MacBookPro my_project % source venv/bin/activate
(가상환경이름) MacBookPro my_project %
C:\ 왼쪽에 (가상환경이름)이라는 프롬프트를 확인할 수 있다. 이 프롬프트는 현재 우리가 진입한 가상환경을 의미한다.
(가상환경이름) MacBookPro my_project % deactivate