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랑 비슷하다 생각하시면 됩니다.
'Language > python' 카테고리의 다른 글
[python] json example (0) | 2017.11.25 |
---|---|
[python] Windows python3, jupyter 설치하기 (0) | 2017.11.25 |
[python] 장점, 써야하는 이유 / 프로그래밍언어 비교 (0) | 2017.11.25 |
[python] simple echo server&client source example (0) | 2015.12.02 |
[python] Python2.7 pip install error (windows) (0) | 2015.11.26 |
WRITTEN BY
- hojongs
블로그 옮겼습니다 https://hojongs.github.io/