[파이썬] 가상 환경 활성화 및 비활성화

가상 환경은 개발자들이 프로젝트에 필요한 패키지들을 격리된 환경에서 관리하고 실행할 수 있게 해주는 도구입니다. 이를 통해 각각의 프로젝트가 필요로하는 패키지들의 버전 충돌을 방지할 수 있으며, 프로젝트 간의 의존성 관리를 보다 효과적으로 할 수 있습니다. 이번 블로그 포스트에서는 Python에서 가상 환경을 활성화하고 비활성화하는 방법에 대해 알아보겠습니다.

가상 환경 생성

가상 환경을 사용하기 위해서는 먼저 환경을 생성해야 합니다. Python 3.3 버전부터는 기본적으로 venv라는 가상 환경 모듈이 제공됩니다. 아래의 명령어를 통해 가상 환경을 생성할 수 있습니다.

python3 -m venv myenv

위의 명령어에서 myenv는 가상 환경의 이름으로 변경할 수 있습니다. 가상 환경이 생성되면 해당 디렉토리에는 가상 환경을 실행하는 데 필요한 파일들이 생성됩니다.

가상 환경 활성화

가상 환경을 생성한 후에는 해당 환경을 활성화해야 합니다. 가상 환경을 활성화하면 현재의 터미널 세션에서는 활성화된 가상 환경의 Python 인터프리터와 패키지들이 사용됩니다.

Windows

가상 환경을 활성화하는 명령어는 Windows와 macOS/Linux에서 다릅니다.

Windows에서는 아래의 명령어를 통해 가상 환경을 활성화할 수 있습니다.

myenv\Scripts\activate

macOS/Linux

macOS와 Linux에서는 아래의 명령어를 통해 가상 환경을 활성화할 수 있습니다.

source myenv/bin/activate

가상 환경 비활성화

가상 환경이 필요하지 않을 때는 비활성화하여 원래의 Python 환경으로 돌아갈 수 있습니다.

가상 환경이 활성화된 상태에서는 다음의 명령어를 통해 가상 환경을 비활성화할 수 있습니다.

deactivate

결론

Python의 가상 환경을 활성화하고 비활성화하는 방법에 대해 알아보았습니다. 가상 환경을 사용하면 프로젝트 간의 패키지 버전 충돌을 방지하고 의존성 관리를 용이하게 할 수 있습니다. 가상 환경을 적절하게 활용하여 개발을 진행하면 보다 효과적인 파이썬 개발 환경을 구축할 수 있습니다.