ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ python ] venv를 통한 가상 환경 생성 및 실행
    Python 2023. 2. 27. 16:33
    반응형

     

      어플리케이션을 개발 할 때 다양한 서드파티 패키지, 라이브러리 등이 사용되며, 이러한 각각의 패키지가 다른 패키지 의존성을 가진다. 즉, 다른 프로젝트와 충돌 가능성을 가지게 되는데 이를 극복하기 위해 사용되는 것이 가상환경이다. 가상환경을 사용함으로서 프로젝트를 독립된 환경에서 개발할 수 있으며 동일한 환경에 여러 프로젝트가 존재하며 발생하는 문제를 사전에 차단할 수 있다.

     

    가상 환경 생성

      python3에서는 venv가 내장모듈이므로 별도의 패키지 설치없이 가상환경 생성이 가능하다. 가상환경의 생성은 "python -m venv [name]" 명령어를 통해 가능하며, 이때  파이썬 인터프리터의 복사본 및 필수 패키지도 함께 생성된다,

     

    cd { project directory }
    python -m venv { directory name }

     

    가상 환경 실행

     가상 환경의 실행은 Unix 기반 시스템에서는 "source {directory name}/bin/activate" 명령어를 통해, Window에서는 "{directory name}/Scripts/activate.bat" 명령어를 통해 가능하다.

     

    * Unix 기반 시스템 (Linux, MacOS, ...)

    source {directory name}/bin/activate

     

    * Window

    {directory name}/Scripts/activate.bat

     

    가상 환경 종료

      가상환경의 종료는 deactivate 명령어를 통해 가능합니다.

    deactivate
    반응형

    댓글

Designed by Tistory.