[Python] 파이썬 가상환경 구성하기 (virtualenv, virtualenv-wrapper)
파이썬 가상환경은 독립적인 공간을 구성하고 패키지를 설치해서 사용하는 방법이다.
특정 가상환경 내에서 패키지를 설치하는 형태이기 때문에, 파이썬 프로그램마다 의존하는 패키지 버전이 다른 경우 버전 충돌을 방지할 수 있다.
예를 들어 2개의 파이썬 프로그램이 동일한 A 라는 패키지를 사용하는데, 한 프로그램은 A 패키지의 1.0 버전을, 다른 프로그램은 A 패키지의 2.0 버전을 사용하는 경우, 파이썬 가상환경을 사용해서 버전 충돌을 방지할 수 있다.
1. 파이썬 설치
우선 파이썬이 설치된 상태여야 한다.
윈도우 운영체제에서 파이썬 설치하기는 다음 포스트 참고하면 된다. => https://blog.naver.com/bb_/221716543567
sudo pip install virtualenv sudo pip install virtualenvwrapper |
(2) 윈도우의 경우
윈도우는 sudo 명령어가 없으므로, [명령 프롬프트] (cmd) 터미널을 [관리자 권한으로 실행]해서 설치해야 한다.
pip install virtualenv pip install virtualenvwrapper-win |
터미널에서 mkvirtualenv 명령어를 입력했을 때 인식하면 설치된 것이다.
3. 환경변수 설정
cd vi .bashrc |
vi .bashrc 명령어를 통해 배시 프로파일이 열리면, 파일 가장 하단에 아래 내용을 추가한다.
export WORKON_HOME=[원하는 디렉토리 경로] source /usr/local/bin/virtualenvwrapper .sh |
예를 들어 아래와 같이 내용을 추가하고 저장하면 된다.
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper .sh |
파일 편집을 마친 이후, 환경변수 적용이 필요하다.
리눅스에서는 source .bashrc 를 입력해서 환경변수를 적용할 수 있다.
(2) 윈도우의 경우
set WORKON_HOME |
참고로 set 이라고만 입력하면 환경변수명과 상관없이 모든 환경변수 값을 조회한다.
– 환경변수 값 설정하기
setx WORKON_HOME [원하는 디렉토리 경로] |
예를 들어 아래와 같이 입력하면 된다.
setx WORKON_HOME C:\Users\gendev\Envs |
명령어를 입력한 이후, 환경변수 적용이 필요하다.
set WORKON_HOME 명령어로 조회해보면 알겠지만 값이 적용되어 있지 않다.
새로 실행하는 [명령 프롬프트] (cmd) 부터 적용이 된다.
4. 가상환경 만들기
mkvirtualenv [가상환경명] |
예를 들면 mkvirtualenv bb 라고 입력하면 bb라는 이름의 가상환경이 구성된다.
5. 가상환경 진입, 가상환경 빠져나오기, 가상환경 제거
가상환경에 진입하려면 workon 명령어를 사용한다. 예를 들면 workon bb 라고 입력하면 된다.
workon [가상환경명] |
가상환경에서 빠져나오려면 deactivate 명령어를 사용한다. 가상환경 안에 진입한 상태에서 써야 한다.
deactivate |
가상환경을 더 이상 사용하지 않도록 완전히 제거하려면 rmvirtualenv 명령어를 사용한다. 예를 들어 rmvirtualenv bb 라고 입력하면 된다.
rmvirtualenv [가상환경명] |