Python을 이용해서 프로젝트를 만들다보면 다양한 관련 배포 라이브러리, 패키지를 사용하게 된다.
예를 들어 위와 같이 패키지를 사용하기 위해서 flask라이브러리를 설치하여야 한다.
여러가지의 프로젝트를 실행하다 보면 다양한 패키지 혹은 서로 다른 버전을 사용하게 된다.
만약 요구 사항이 다른 프로젝트들을 한 컴퓨터에서 진행하다보면 버전이 다르거나 패키지가 충돌하는 문제가 발생하게 된다.
이를 방지하기 위해 우리는 각 프로젝트마다 가상환경을 만들어서 그 가상환경에서만 실행되는 패키지를 설치한다.
프로젝트가 위치한 루트 디렉토리에서 다음과 같은 명령을 실행한다.
python3 -m venv myvenv(만들 가상환경 폴더 이름)
터미널에서 다음과 같은 명령을 입력하여 가상환경을 활성화시킬 수 있다.
source myvenv(가상환경폴더이름임)/bin/activate
vsc의 터미널에서 실행하였고 그러면 다음과 같이 myvenv 가상환경이 실행되었음을 확인할 수 있다.
vsc의 터미널에서 실행할 경우 확장 관련 알림이 뜰텐데 예를 누르면 인터프리터 경로가 자동으로 설정된다.
여기를 클릭하여 인터프리터 경로를 변경할 수 있다.
이렇게 구성된 가상환경에서 패키지를 설치하여 프로젝트를 완료한 이후 종료할 수 있다.
deactivate
참고) https://www.youtube.com/watch?v=o_vKT80BBkw (나도코딩님 파이썬 가상환경 사용방법)