virualenv 와 virtualenvwrapper

virualenv

여러개의 Python 프로젝트를 진행할때 의존성 문제를 해결 하기 위하여 가상환경을 구성하는 모듈 이다.

virtualenvwrapper

virualenv 를 감싸서 쉽게 관리 하기 위한 모듈이다.

설치

pip install virtualenv virtualenvwrapper

virtualenvwrapper 설정

~/.bash_profile 에 설정

# Create a backup of your .bash_profile
cp ~/.bash_profile ~/.bash_profile-org

# Be careful with this command
printf '\n%s\n%s\n%s' '# virtualenv' 'export WORKON_HOME=~/virtualenvs' \
'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bash_profile

virtual 환경 사용

source ~/.bash_profile

mkdir -p $WORKON_HOME

mkvirtualenv api

# Exit the 'api' virtual environment
deactivate

virtualenv 사용 팁

구성된 가상 환경 실행 방법

workon api

가상환경 종료 방법

deactivate

가상 환경에 설치된 모듈 정보 저장

우서 requests 모듈을 설치 한다.

pip install requests

가상 환경에 필요한 모듈을 모두 설치 한 이후, 다음 명령으로 환경에 대한 정보를 저장한다.

pip freeze > requirements.txt

다른 곳에서 해당 환경에 대한 설치는 다음과 같다.

pip install -r requirements.txt

참고 자료

Install virtualenv and virtualenvwrapper on Mac OS X Pipenv & Virtual Environments

Posted by lahuman