Python3의 virtualenv

Vaibhhav Khetarpal 2023년10월10일
Python3의 virtualenv

가상 환경은 특정 수의 추가 패키지와 함께 특정 Python 버전에 대한 Python 설치를 수용하는 독립적 인 디렉토리 트리입니다.

‘Virtualenv’는 격리 된 Python 환경을 만드는 도구로 정의 할 수 있습니다. Python 3.3 이상 버전에서는 일부가 ‘venv’모듈에서 액세스 할 수있는 표준 라이브러리로 조정되었습니다.

이 자습서에서는 가상 환경이 무엇이며 Python 3에서 가상 환경을 만드는 방법에 대해 설명합니다.

Python에서venv모듈 사용

Python 2에서는 가상 환경을 만들고 관리하는 데virtualenv모듈이 사용되었습니다. Python 3에서venv모듈로 대체되었습니다.

venv모듈은 사용자가 원하는 경우 시스템 디렉토리에서 분리 할 수있는 사이트 디렉토리와 함께 경량 가상 환경 생성을 지원합니다.

가상 환경 만들기

사용자가 프로젝트를 전환해야 할 때마다 단순히 새로운 가상 환경을 생성 할 수 있으며 다른 기존 환경에 설치된 패키지의 분해에 대해 걱정할 필요가 없습니다. Python 애플리케이션 개발을 위해 항상 가상 환경을 사용하는 것이 좋습니다.

다음 명령을 사용하여 가상 환경을 생성 할 수 있습니다.

python3 -m venv envname

위 코드에서 두 번째 인수는 가상 환경을 생성 할 위치입니다. 일반적으로 사용자의 프로젝트에서 생성 할 수 있으며 이름을 지정할 수 있습니다.

가상 환경 활성화

가상 환경에서 패키지를 설치하거나 사용할 수있는 단계에 도달하기 전에 먼저 활성화해야합니다. 가상 환경이 활성화되면 가상pippython실행 파일을 셸의path에 넣습니다.

.\envname\Scripts\activate

가상 환경에서 우리의 존재를 확인하는 것은 Python Interpreter의 현재 위치를 확인하여 수행 할 수 있습니다.

where python
# Output: .../env/bin/python.exe

pippython명령은 가상 환경이 활성 상태이고 Python 애플리케이션이 패키지를 사용하고 가져올 수있는 한 계속 작동합니다.

가상 환경 나가기

이 경우 다른 프로젝트 및 환경으로 전환 할 수 있습니다. 특정 가상 환경을 다른 환경으로 남겨 두는 것도 가능합니다.

다음 코드는 가상 환경에서 나가는 데 사용되는 간단한 명령을 사용합니다.

deactivate

이 특정 가상 환경에 다시 들어가야하는 경우 가상 환경을 활성화하지 않는 한 위의 지침을 따를 수 있습니다. 가상 환경을 다시 만들 필요가 없습니다.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python virtualenv