본문 바로가기

Python/bigdata

[#. Python] virtualenv, virtualenvwrapper python 가상환경 세팅, 설치하기

반응형

 

 

 

 

 

(macbook 기준입니다)

 

 

@ 가상환경

프로젝트 별로 다른 버전의 python, 라이브러리, 모듈을 사용하게 된다

하나의 환경 안에서 서로 다른 버전을 사용하다 보면 서로 충돌을 일으킬 수밖에 없다

가상환경을 이용하면 각각의 python 프로젝트 별로 독립적인 환경을 사용할 수 있다

 

 

 

@ 설치하기

 

pip3 install virtualenv virtualenvwrapper

 

 

 

① virtualenv 사용하기

 

 

⑴ 가상환경 생성

 

virtualenv --python=python3.6 <가상환경이름>
		python 버전 지정

=> 현재 경로에 가상환경이 생성된다

 

 

⑵ 가상환경 실행

 

. <가상환경이름>/bin/activate 
혹은
source <가상환경이름>/bin/activate

 

 

⑶ 가상환경 종료

 

deactivate

 

 

 

② virtualenvwrapper 사용하기

 

virtualenvwrapper
가상환경을 실행하려면 설치된 디렉토리로 이동하고, 어디에 가상환경이 구축되어있는지 사용자가 일일이 알고 확인해야하는 불편을 해결하기 위해 사용
폴더 위치 설정하지 않고 가상환경 설정 가능(전역으로 사용 가능)

 

 

 

⑴ 가상환경 디렉토리 만들기

 

mkdir ~/.virtualenvs

 

 

⑵ 환경변수 설정

 

sudo vi .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

 

 

⑶ 가상환경 생성하기

 

mkvirtualenv python3_env

 

 

⑷ 가상환경 삭제하기

 

rmvirtualenv python3_env

 

 

⑸ 가상환경 실행

 

workon python3_env

 

⑹ 가상환경 종료

deactivate

 

 

@ 그 외 명령어

 

lsvirtualenv -b

 

가상환경 목록 확인

 

servirtualenvproject

 

프로젝트 디렉토리로 이동 후, 해당 명령어를 치면 현 디렉토리와 가상환경이 맵핑
이후 workon 명령어만 입력해도 해당 디렉토리에 이동

 

cdproject

 

setvirtualenvproject를 했을 경우, 현재 어디에 있든 cdproject 명령어로 프로젝트 디렉토리에 이동 가능

 

 

 

 

 

 

 

반응형