문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
python:virtualenv [2013/08/28 23:22] kwon37xi |
python:virtualenv [2015/04/22 13:51] kwon37xi |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Python VirtualEnv ====== | ====== Python VirtualEnv ====== | ||
- | * [[http://net.tutsplus.com/tutorials/python-tutorials/ | + | * [[https://pypi.python.org/pypi/ |
+ | * [[python:pyenv|PyEnv]]와 통합하여 사용할 것. | ||
+ | * Python 언어 버전및 관련 패키지를 시스템 환경이 아닌 개인 계정 환경에 격리하여 설치하고 실행할 수 있게 해주는 도구 | ||
+ | * virtualenv는 시스템에 존재하는 Python 설치본에 대해 가상의 디렉토리에 링크를 걸고, 새로운 '' | ||
+ | * Python이 라이브러리를 jar 같은 묶음을 CLASSPATH로 넣는 방식으로 관리하지 않고 Python 설치본의 '' | ||
* [[https:// | * [[https:// | ||
- | | + | |
- | * [[http://virtualenvwrapper.readthedocs.org|VirtualEnvWrapper Documentation]] | + | |
+ | ===== 기본 사용법 ===== | ||
+ | * VirtualEnv + Wrapper의 설치< | ||
+ | sudo pip install virtualenvwrapper # virtualenv 는 자동 설치 | ||
+ | </code> | ||
+ | * 가상 환경을 저장할 디렉토리를 생성하고, | ||
+ | mkdir ~/.python_virtual_envs | ||
+ | |||
+ | # 아래 내용을 ~/.bashrc 에 마지막에 저장한다. | ||
+ | export WORKON_HOME=~/ | ||
+ | source / | ||
+ | </ | ||
+ | * 가상 환경 생성< | ||
+ | mkvirtualenv 가상환경이름 # 기본 생성 | ||
+ | mkvirtualenv | ||
+ | # 가상환경을 생성/확성화하면 $VIRTUAL_ENV 환경 변수에 디렉토리명이 들어간다. | ||
+ | </ | ||
+ | * 가상 환경에 패키지 설치< | ||
+ | # 이제부터 실행하는 | ||
+ | pip install flask | ||
+ | </ | ||
+ | * 특정 가상환경 선택< | ||
+ | workon 가상환경이름 # < | ||
+ | </ | ||
+ | * 가상환경 종료< | ||
+ | deactivate | ||
+ | </ | ||
+ | * 가상환경 디렉토리로 이동< | ||
+ | cdvirtualenv | ||
+ | </ | ||
+ | * 현재 가상환경의 써드 파티 패키지 전체 삭제< | ||
+ | wipeenv | ||
+ | </ | ||
+ | * 가상환경 목록< | ||
+ | lsvirtualenv | ||
+ | </ | ||
+ | * 가상환경 삭제< | ||
+ | rmvirtualenv | ||
+ | </ | ||
+ | * 모든 가상환경에 대한 명령 실행< | ||
+ | # allvirtualenv command with arguments | ||
+ | allvirtualenv pip install | ||
+ | </code> | ||
+ | |||
+ | ===== 참조 ===== | ||
+ | * [[http://docs.python-guide.org/ | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// |