본문 바로가기
Python/Python 기초

[Python] 맥OS 가상환경 설정하기 :: 마이자몽

by 🌻♚ 2019. 3. 31.

Python 가상환경 설정

Python 가상환경은 여러 버전의 Python과 각각 프로젝트별 다른 라이브러리와 설정들을 사용하기 위해 사용된다.

여러 PC에서 다른 환경을 세팅하여 작업을 하는 것을 하나의 PC에서 여러개의 환경을 설정하여 사용하는 방법이다.

 

Virualenv & VirtualenvWrapper

가상환경을 세팅해주기 전에 python설치는 완료되어있어야한다.

맥은 기본으로 파이썬2버전이 설치되어 있고 파이썬3버전을 설치하여 가상환경 세팅을 해줄것이다.

pip3 install virtualenv virtualenvwrapper

 

Virtualenv와 VirtualenvWrapper는 바이너리 파일과 그 바이너리파일을 실행해주는 배치파일 정도?의 관계로 표현하고 싶다.

Virtualenv를 통해 가상환경에 접속하기 위해서는 가상환경이 존재하는 경로를 매번 입력해주고 설치된 위치로 이동해주어야하는 불편함이 있다.

이를 해결하기위해 실행을 좀 더 편하게 하기 위해 VirtualenvWrapper를 사용한다.

 

가상환경을 넣어주기 위한 폴더를 하나 만들어준다.

mkdir ~/.virtualenvs

 

다음 환경변수를 잡아준다.

.bash_profile 에 해당 내용을 추가해준다.

WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON="$(which python3)"

export WORKON_HOME VIRTUALENVWRAPPER_PYTHON
source /usr/local/bin/virtualenvwrapper.sh

 

.bash_profile 반영

source .bash_profile

 

VirtualWrapper 가상환경 만들기 예제

"python3_env"라는 가상환경을 만든다.

mkvirtualenv python3_env

 

VirtualWrapper 가상환경 삭제 예제

"python3_env"라는 가상환경을 삭제한다.

rmvirtualenv python3_env

 

VirtualWrapper 가상환경 목록 확인 예제

lsvirtualenv

 

VirtualWrapper 가상환경 집입 예제

"python3_env"라는 가상환경으로 진입한다.

workon python3_env

 

VirtualWrapper 가상환경 빠져나오기 예제

"python3_env"라는 가상환경에서 빠져나온다.

deactivate

댓글0