<aside> 💡 #venv #python #environment #activate #requirements

</aside>

가상환경(Virtual Environment)은 파이썬 프로젝트를 독립적으로 관리하기 위해 사용되는 도구입니다. 가상환경을 설정하면 프로젝트마다 독립적인 파이썬 실행 환경을 구성하여 패키지 의존성 충돌을 피하고 프로젝트 간의 격리를 유지할 수 있습니다. 가상환경 설정을 위해 다음과 같은 단계를 따를 수 있습니다. Window 환경에서 진행되었습니다.

4.1 가상환경 생성

터미널 또는 명령 프롬프트에서 프로젝트 디렉토리로 이동한 후, 다음 명령을 실행하여 가상환경을 생성합니다.

<python 절대경로> -m venv <가상환경이름>

팀 프로젝트의 경우, 각 팀원이 자신의 개발 환경을 갖고 있을 수 있으며, 각자의 파이썬 인터프리터 위치가 다를 수 있습니다. 이 때 절대경로를 사용하여 가상환경을 생성하면 충돌을 방지하고 협업의 일관성과 호환성을 유지하며, 팀원들 간의 개발 환경 설정을 맞추기 위한 목적으로 권장되는 방법입니다.

4.2 가상환경 활성화

가상환경을 생성한 후에는 다음 명령을 실행하여 가상환경을 활성화합니다.

Windows Powershell 환경:

.\\<가상환경이름>\\Scripts\\Activate.ps1

Unix 계열 셸 환경:

source ./<가상환경이름>/venv/activate

가상환경이 활성화되면 터미널 또는 명령 프롬프트의 프롬프트 앞에 (venv) 또는 가상환경의 이름이 표시됩니다. 이제 가상환경에서 필요한 패키지 설치, 실행 등의 작업을 수행할 수 있습니다.

4.3 필요한 패키지 설치

가상환경이 활성화된 상태에서 필요한 패키지를 설치합니다. pip을 사용하여 패키지를 설치할 수 있습니다. 예를 들어, requirements.txt 파일에 명시된 패키지들을 설치합니다. 이 파일은 프로젝트에 필요한 패키지들과 버전 정보를 포함하고 있습니다.