티스토리 뷰

가상환경이란, 파이썬 프로젝트별로 사용하는 파이썬 버전과 라이브러리(pip 오픈소스 패키지)가 다르기 때문에,

이것들을 프로젝트 단위로 효과적으로 관리하기 위한 방법이다.


일단 기본적으로 파이썬이 설치되어있어야 하고 (이건 파이썬 공식 홈페이지에서 다운받아 설치)


두번째로는 파이썬 패키지 관리툴(=pip)를 설치해야 한다.

pip 는 홈페이지에서 get-pip.py 라는 스크립트를 다운받아서 직접 실행시켜주어야 한다.


python3.5 get-pip.py


자 pip 설치가 끝났는가? 그럼 이제부터 virtualenv 설치를 해보자.

sudo pip install virtualenv


모든 가상환경의 정보를 저장할 폴더가 생성될 path 로 이동 (주로 프로젝트 홈폴더)

cd PROJECT_DIR


가상환경 initialize

virtualenv venv


가상환경 진입

. venv/bin/activate


터미널 앞부분에 (venv)라고 표시되면 가상환경으로 들어온 것임.

이제부터 pip로 설치하는 모든 패키지는 이제 해당 프로젝트의 venv 폴더 밑으로 저장된다.

가상환경을 지우고 싶으면 venv 폴더를 지우면 된다.


pip install SOME_PACKAGE


이렇게 여러개의 패키지를 설치했다면 이제 이 설치한 패키지 목록 정보를 모아두고 싶을것이다.

requirements.txt 파일로 모아보자


pip freeze > requirements.txt


다른 개발환경에서 이 패키지 목록을 불러와 다시 설치하고 싶다면?? 아래 명령을 이용하자.


pip install -r requirements.txt


댓글