[Python] 파이썬 9.3.13 버전 가상환경 venv 만들기

    728x90

    안녕하세요

    로로봉입니다 : )

    파이썬에서는 가상환경은 하나의 PC에서 프로젝트 별로 독립된 파이썬 실행 환경을 사용할 수 있도록 해줍니다.

    가상 환경을 사용하지 않으면 PC 내의 모든 프로젝트에서 운영체제에 설치된 하나의 파이썬 런타임을 사용하게 되고 동일한 위치에 외부 패키지를 설치하고 서로 공유하게 됩니다.

    이는 여러 프로젝트별로 사용하는 버전이 다른 경우 충돌을 일으킬 수 있기 때문에 프로젝트 별로 독립된 가상 환경을 구성하여 사용하는 것이 권장됩니다.

     

    파이썬 3.3부터는 venv 모듈이 내장되어 있기 때문에 가상환경구성이 간편하게 가능하게 되었습니다.

    가상환경을 구성할 프로젝트 디렉토리에 들어가서 아래와 같이 커맨드로 venv를 만들 수 있습니다.

    python -m venv (venv 생성 경로)

    보편적으로는 프로젝트 디렉토리로 이동하여 해당 프로젝트안에 .venv 디렉토리로 생기도록 한다고 합니다.

    저도 그래서 프로젝트 디렉토리에서 python -m venv .venv를 입력하여 가상환경을 만들어 주었습니다.

    [ 그림 1 : python venv 생성 ]

    venv 명령어로 .venv 폴더를 생성하도록 실행하였습니다.

    실제 폴더에 들어가보면 .venv 폴더가 생성된 것을 볼 수 있습니다.

    [ 그림 2 : venv 생성 완료 ]

    이제 생성된 가상환경인 venv를 활성화 해보도록 하겠습니다.

    해당 venv 디렉토리에서 Scripts 디렉토리로 이동해줍니다.

    cd .\.venv\Scripts\

    Scripts 디렉토리에서 .\activate 명령어를 실행하면 해당 가상환경을 활성화 할 수 있습니다.

    [ 그림 3 : venv 가상환경 활성화 ]

    혹시나 activate 명령에 오류가 발생하면 보안 정책으로 인한 것이기 때문에 아래 명령어로 보안 정책을 수정한 뒤 활성화 하시면 됩니다.

      Set-ExecutionPolicy Unrestricted
      Get-ExecutionPolicy
      .\Activate

    이제 가상환경에서 pip 모듈로 외부 패키지를 설치하면 가상환경에만 외부 패키지가 설치 된다고 보시면 됩니다.

    우선적으로 pip를 업그레이드 해보겠습니다.

    pip install --upgrade pip

    업그레이드 후에 HTTP 패키지인 requests 패키지를 아래와 같이 설치해보았습니다.

    pip install requests

    [ 그림 4 : requests 설치 명령 ]

    패키지가 다운되면서 설치가 완료되는 것을 볼 수 있습니다.

    [ 그림 5 : 패키지 설치 완료 ]

    이 처럼 원하시는 패키지를 프로젝트 환경에 맞게 설치해주시면 됩니다.

    좋아요 ♥ + 구독 부탁드립니다 : )

    728x90
    반응형

    댓글