python virtualenv 설치, 사용

여러개의 python프로젝트가 있다고 가정하자.

이때 사용하는 라이브러리, python버젼이 틀린경우 혹은 틀려야 하는경우,,

프로젝트별 독립된 환경이 필요하다. 이럴때 사용된다.

우선 build와 관련된 패키지를 설치하자

sudo apt-get install build-essential

그리고 pip를 설치하자

sudo apt-get install python3-pip

virtualenv와 이걸 쉽게 사용하게 해주는 virtualenvwrapper를 설치하자.

sudo pip3 install virtualenv virtualenvwrapper

혹시 setuptools관련된 에러가 발생하면 setuptools부터 설치하자.

sudo pip3 install -U setuptools

이제 virtualenv 환경을 셋팅하자.

.bashrc 파일을 열고 마지막에 아래 내용을 추가하자.

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

virtualenv의 기본 경로는 $HOME밑에 virtualenvs가 되었다.

이제 firstenv라는 가상환경을 만들어 보자.

mkvirtualenv firstenv

정상적이라면 이러한 문구를 볼수 있을것이다.

WORKON_HOME 밑에 새로 생성한 firstenv라는 폴더가 생성됐다.

그리고, 가상 환경임을 표시해주는 프롬프트 맨 앞에 괄호 + 가상환경명이 표기된다.

using base prefix ‘/usr’
New python executable in /home/mhlee/.virtualenvs/firstenv/bin/python3
Also creating executable in /home/mhlee/.virtualenvs/firstenv/bin/python
…..중간생략
(firstenv) mhlee@forklift ~ $

파이썬 관련된 에러가 발생하면, virtualenvwrapper.sh를 열어 VIRTUALENVWRAPPER_PYTHON경로를 python3를 바라보도록 선언하자.

가상환경 종료

deactivate

가상환경 진입

workon firstenv
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.