virtualenv 기본 사용법

1. virtual env 설정 (여러 방법들이 있음/내가 설정하고자 하는 타겟 폴더 이름이 venv인 경우)

#python2
$python -m virtualenv venv

$virtualenv venv --python=python

$virtualenv venv --python=python2.7

#python3

$python3 -m virtualenv venv

$virtualenv venv --python=python3

$virtualenv venv --python=python3.5

2. 환경 activate

$source ./venv/bin/activate

=> 터미널 명령 줄 앞에 (venv)

3. 폴더명 변경 또는 venv폴더 옮겼을 때 다시 설정하기

  1. ex) 폴더명이 myproject에서 project로 변경되었을 때
  2. modify /tmp/project/env/bin/activate with your favorite editor like Vim, usually in Line 42

VIRTUAL_ENV='/tmp/myproject/env' => VIRTUAL_ENV='/tmp/project/env'

  1. modify /tmp/project/env/bin/pip in Line 1

#!/tmp/myproject/env/bin/python => #!/tmp/project/env/bin/python

또는 pipenv 사용

pipenv = pip + virtualenv

더 편리함

가상환경 생성 - python 버전 3으로 생성

$ pipenv --three

가상환경 실행

$ pipenv shell