python2.7에서 pip install 오류가 날 경우 : http://ssaemo.tistory.com/40


1. 

우선, https://bootstrap.pypa.io/get-pip.py 에서 get-pip.py 파일을 다운로드 받습니다.

필자는 c:\ssaemo\ 디렉토리에 다운로드 받았습니다.

python c:\ssaemo\get-pip.py

c:\ssaemo 디렉토리에 get-pip.py를 다운받았다고 가정

위 명령어로 pip 7.1.2를 설치합니다.

pip는 python package manager입니다. centos의 yum이나 debian계열의 apt-get같은 겁니다.



2. 

pip install virtualenv

virtualenv 패키지(모듈)를 설치합니다. 이게 어디에 쓰이는 물건인고? 뒤 부분을 보시면 이해됩니다.



3. 가상 환경 만들기

cd c:\ssaemo

python -m venv django_venv1

dir

cd django_venv1

설명 : 

python -m venv : venv(virtualenv) 파이썬 모듈을 실행합니다.

django_venv1 : 가상 환경의 이름을 'django_venv1'로 지정합니다.



4. 

scripts\activate                #가상환경 실행. Linux : " . /bin/activate "

pip install django==1.8         #django 1.8버전을 설치

pip list                        #installed package list 출력

Django가 설치된 것을 확인할 수 있습니다.



5.

가상 환경 밖에서 

pip list

엥? Django 패키지가 보이지 않습니다.

그리고 가상 환경에서는 안 보이던 패키지들(ex:virtualenv)도 보이네요.

이제 가상 환경이 무엇인지 이해가 되시나요.


가상 환경은, 말 그대로 가상 환경을 구성합니다.

외부의 영향을 받지 않는, 외부로부터 독립된 환경을 구성합니다.

더 구체적으로 말하면 위와 같이 가상 환경마다 패키지를 따로 구성할 수 있습니다.

다른 특징들도 있지만, 현재 체감되는 것은 이 뿐입니다. 

패키지를 따로 구성할 수 있을 때의 장점은

패키지 버전을 업그레이드할 때, 기존의 프로젝트들이 버전업에 대한

호환성을 고려할 필요가 없다는 겁니다.

VMware랑 비슷하다 생각하시면 됩니다.



WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/