Python 3에서 가상환경 생성 및 실행

더쿠·2025년 1월 25일
0

설명

📌

가상환경을 사용하여 Python 프로젝트 별로, 독립된 작업 환경을 구성할 수 있습니다.

  • 가상환경을 구성함으로써 프로젝트간 패키지 충돌을 방지합니다. 프로젝트간에는 동일한 라이브러리를 사용할 수 있으며, 이 때 요구되는 라이브러리 버전이 다를 수 있습니다. 이 때 가상환경을 사용하여 각 환경마다 라이브러리를 별도로 관리하여 충돌을 방지할 수 있습니다.
  • 로컬 시스템의 Python 환경 보호 가상환경을 사용하지 않고 pip install 명령어를 사용하여 패키지를 설치하면, 모든 패키지가 시스템의 글로벌 Python 환경에 설치됩니다. 이 때 가상환경을 사용하여 글로벌 환경의 오염을 방지할 수 있습니다.
  • 프로젝트 이식성 증가 가상환경은 특정 프로젝트에서 필요한 패키지, 라이브러리를 포함하기 때문에, 다른 호스트 옮겨서 쉽게 프로젝트를 재구성할 수 있습니다.
📌

Python 3.3 버전 부터 가상환경을 만드는 모듈(venv)이 포함되어 있습니다.

설정

    1. 현재 시스템에 Python3가 설치되어 있는지 확인합니다.

      python -V
    • 출력
      Python 3.13.1

    1. Python에 기본으로 탑재된 venv를 사용하여 가상환경을 생성합니다.
    • 해당 명령어를 사용하면, 명령어를 수행한 위치에 입력한 <가상 환경 이름> 으로 디렉토리가 생성됩니다.

      python -m venv <가상 환경 이름>
    • 샘플

      python -m venv venv

    1. 가상환경으로 진입(활성화)합니다.

      source <가상 환경 이름>/bin/activate
    • 샘플
      source venv/bin/activate

    1. 필요 시 가상환경을 나갈 수 있습니다.(비활성화)

      deactivate
profile
궁금한게 많은 사람

0개의 댓글