본문 바로가기

라이브러리

[파이썬] venv 가상환경 만들기

venv는 Python 3.3 이후에 추가된 가상환경(virtual environment)을 생성하는 모듈입니다. 가상환경은 독립적인 Python 실행환경을 제공하여 프로젝트 간의 종속성 충돌을 피하고, 개발환경을 효과적으로 관리할 수 있도록 도와줍니다.

1. 방법


가상환경을 만드는 방법은 다음과 같습니다.

먼저, venv 모듈을 이용하여 가상환경을 생성합니다. 다음 명령어를 터미널에서 실행합니다.

python -m venv myenv


위 명령어는 현재 디렉토리에 myenv라는 이름의 가상환경을 생성합니다.

가상환경을 활성화합니다.

source myenv/bin/activate


위 명령어는 myenv 가상환경을 활성화합니다. 가상환경을 활성화하면 현재 터미널 세션에서 이 가상환경으로 실행되는 Python 버전 및 패키지가 사용됩니다.

필요한 패키지를 설치합니다.

pip install <package_name>


가상환경에서 필요한 패키지를 설치합니다. 이때 pip 명령어를 사용합니다.

가상환경을 비활성화합니다.

deactivate


가상환경에서 작업을 완료한 후, 가상환경을 비활성화합니다. 이제 다른 가상환경을 활성화하거나, 기본 Python 환경으로 돌아갈 수 있습니다.

가상환경을 사용하여 Python 프로젝트를 관리하면, 개발환경을 효과적으로 유지하고, 의존성 문제를 피할 수 있습니다. 또한, 여러 개의 프로젝트를 동시에 개발할 때, 각각의 프로젝트를 별도의 가상환경에서 관리하여 프로젝트 간의 충돌을 방지할 수 있습니다.