Python 프로그래밍

[Python] 가상환경

DayOff 2022. 4. 18. 15:57

파이썬 가상환경

 파이썬 가상 환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어 주는 도구이다. 예를 들어 개발자 A가 2개의 파이썬 프로젝트를 개발하고 관리한다고 가정하고 각각의 프로젝트를 Project1, Project2 라고 하자. 이때 Project1Project2에 필요한 파이썬 또는 라이브러리의 버전이 다를 수 있다. 예를 들어보면 Project1에서는 파이썬 3.7이 필요한데 Project2에서는 3.8버전이 필요할 수 있다. 이때 하나의 데스크톱에 서로 다른 버전의 파이썬을 설치해야 하는 문제가 발생한다.

 이러한 개발 환경은 구축하기도 어렵고 사용하기도 무척 어렵다. 하지만 파이썬 가상환경을 이용하면 하나의 Desktop 안에 독립된 가상환경을 여러 개 만들 수 있다.

 아래와 같이 가상환경을 생성하고자 하는 디렉토리로 이동하여 python -m venv '가상환경명' 명령어를 입력하여 가상환경을 생성한다.

cd C:\hjProgramming

python -m venv pythonStudy

 위의 명령어가 정상적으로 수행되었다면 C:\hjProgramming 에 pythonStudy 폴더가 생성되었을 것이다. 그 후 가상환경에 진입하기 위해서는 C:\hjProgramming\pythonStudy\Scripts 위치로 이동하여 아래와 같이 activate 명령어를 입력하면 된다.

cd hjProgramming/Scripts

activate

 activate 명령어 이후 열린 가상환경에서 code 를 입력하여 vscode 를 실행할 수 있다.