본문 바로가기
IT

파이썬 가상환경(venv)이란?- 생성, 활성화, 비활성화, 삭제하는 방법

by developer's warehouse 2024. 2. 13.

venv는 파이썬의 가상 환경을 생성하고 관리하는 모듈입니다. 가상 환경은 특정 프로젝트에 필요한 파이썬 버전과 패키지를 격리된 환경에서 관리할 수 있게 해줍니다. 이를 통해 서로 다른 프로젝트에서 서로 다른 파이썬 버전이나 패키지를 사용할 수 있습니다.

파이썬 가상환경(venv)이란?- 생성, 활성화, 비활성화, 삭제하는 방법 썸네일

가상 환경 생성

파이썬의 가상환경은 3버전 이상에서는 기본으로 설치되어있으므로 바로 사용할 수 있습니다.

 

가상 환경을 생성하기 위해서는 아래 명령을 수행하면 됩니다.

ubuntu@instance-20230810-1409:~$ python3 -m venv /path/to/new/virtual/environment

 

위의 명령어를 실행하면 지정한 경로에 새로운 가상 환경이 생성됩니다.

지정하지 않으면 현재 작업 디렉토리에서 가상환경 이름으로 생성됩니다.

즉, 홈 디렉토리에서 경로없이 명령을 수행하면 아래와 같이 됩니다.

ubuntu@instance-20230810-1409:~$ python3 -m venv
...
ubuntu@instance-20230810-1409:~$ ls -l
total 16
drwxrwxr-x 12 ubuntu ubuntu 4096 Aug 13  2023 DualStyleGAN
drwxrwxr-x 15 ubuntu ubuntu 4096 Aug 19 01:33 imgFilterApp
-rw-------  1 ubuntu ubuntu    0 Aug 13  2023 nohup.out
drwxrwxr-x  2 ubuntu ubuntu 4096 Aug 10  2023 pkg
drwxrwxr-x  5 ubuntu ubuntu 4096 Aug 19 03:40 venv

 

가상 환경 활성화 및 비 활성화

가상 환경을 활성화하는 방법은 운영 체제에 따라 다릅니다.

  • 리눅스 또는 MacOS에서는 다음 명령어를 사용합니다:
ubuntu@instance-20230810-1409:~$ source /path/to/new/virtual/environment/bin/activate
  • 윈도우에서는 다음 명령어를 사용합니다:
\path\to\new\virtual\environment\Scripts\activate

위의 명령어를 실행하면 해당 가상 환경이 활성화되고, 콘솔 프롬프트가 가상 환경의 이름으로 변경됩니다.

 

가상환경을 비활성화하기 위해서는 다음 명령을 수행합니다.

ubuntu@instance-20230810-1409:~$ deactivate

가상 환경 삭제

가상 환경을 삭제하는 방법은 간단합니다. 가상 환경은 일반 디렉토리와 파일로 구성되어 있으므로, 가상 환경 디렉토리를 삭제하면 됩니다. 예를 들어, 리눅스 또는 MacOS에서는 다음 명령어를 사용합니다:

ubuntu@instance-20230810-1409:~$ rm -rf /path/to/virtual/environment

윈도우에서는 다음 명령어를 사용합니다:

ubuntu@instance-20230810-1409:~$ rmdir /S /Q \path\to\virtual\environment

이렇게 하면 가상 환경이 삭제됩니다. 그러나, 가상 환경을 삭제하기 전에 반드시 가상 환경을 비활성화해야 합니다.

 

오늘은 파이썬 가상환경을 삭제하는 법에 대해서 알아보았습니다.

facebook twitter kakaoTalk kakaostory naver band shareLink