IT_World
[Python] Virtual environment 가상환경 설치 / 실행 본문
파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능하다.
여러개의 프로젝트를 진행하게 되면 버전이나 여러 부분에서 문제가 된다.
이를 방지하기 위한 격리된 독립적인 가상환경을 제공한다.
일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작하게 된다.
가상환경(Virtual Environments)을 게임에 비유해보자
게임에서 땅 속에 유리한 캐릭터와 장비, 물속에서 유리한 캐릭터와 장비 상황에 따라 커스텀이 다르면 특수키를 지정해서 땅 속에 맞는 게임캐릭터와 무기 물속에 적합한 게임캐릭터와 무기를 가져온다.
이처럼 가상환경도 자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈만 담아 놓는 특수키바구니들 이라고 생각하면 된다.
각 가상환경은 만들어놓으면 독립적으로 환경이나 버전이 관리된다.
각 모듈은 다른 모듈에 대한 의존성과 결합성이 다르기 때문에 한 라이브러리에서 지속적으로 설치하다보면 내부 환경에서 충돌이 일어날 수도 있다.
가상환경을 만들어 사용하는게 다양한 프로젝트를 진행하는데 도움이 될 것이다.
가상환경 설치하기
cmd (명령 프롬포트) 연 후
virtualenv모듈을 사용하려면 pip 명령어로 모듈을 설치해야한다.
$ pip install virtualenv
설치가 완료되면 virtualenv 가상환경을 생성한다.
#$ virtualenv 가상환경이름
$ virtualenv createname
가상환경 구동하기
mac 라면 $ source 가상환경이름/bin/activate
window 라면 $ 가상환경이름/Scripts/activate
MAC version
$ source createname/bin/activate
Window version
$ createname/Scripts/activate
실행하면
(createname) $
으로 변한 창을 확인할 수 있다.
가상환경을 나오고 싶을 때는
$ deactivate
를 입력하면 나올 수 있다.
docker는 flask를
virtualenv는 django를 사용할 때 주로 이용했다.
다음에는 docker 사용 방법을 작성해봐야겠다.
'OS' 카테고리의 다른 글
IMAP POP3 SMTP 정의 차이점 장단점 (0) | 2021.12.09 |
---|