티스토리 뷰



pip를 이용해서 패키지 선택할 때 버전선택하는게 헷갈렸다. 띠용!

pip 문서를 찾아서 해당하는 부분을 가지고 왔다.


1
2
3
4
5
$ pip install SomePackage            # latest version
 
$ pip install SomePackage==1.0.4     # specific version
 
$ pip install 'SomePackage>=1.0.4'     # minimum version
cs


내가 설치하고 싶은 Django 1.11.11을 설치하려면 어떻게 해야 할까?


우선 Django 1.11.11은 1.11 버전의 마지막 버전이다. 이후에는 버전 2.0으로 올라갔다.

그렇다면! 2.0 바로 전 버전을 설치하면 되겠다.


방법은 2가지가 있다.


첫번째는 specific version을 설치하는 방법으로 설치하는 것이다.


1
$ pip install Django==1.11.11
cs


이렇게 하면 특정 버전을 명시했기 때문에 해당하는 버전이 설치된다.



두번째는 minimum version을 설치하는 방법이 있다.


1
$ pip install 'Django<2'
cs


2보다 작은 버전을 찾을 것이니까 1.11.11을 설치하겠지.

minimum version 방법으로 설치할 때는 작은 따옴표 안에 넣어야 한다는 것을 기억하자.

작은 따옴표를 붙이지 않으면 실행이 되지 않는다.


실제로 테스트를 해보니 설치가 잘 되었다. 굳!




# 다른 방법을 생각하다 아래와 같이 해봤는데 내 생각과는 다르게 나왔다!


1
$ pip install 'Django>=1.11.11'
cs


1.11.11 버전이 설치될 거라고 생각했는데 실제로는 2.0.3 버전이 설치되었다. 

>= 이거니까 같거나 큰 거라고 생각했는데 최신 버전을 설치해버리네? 뭐지?


인터넷 검색을 통해 몇 가지를 확인했다.


1
$ pip install 'Django>=1.11,<2'
cs


범위를 제한해줘야 1.11.11 이 설치되었다.



# 또 다른 방법은 아래와 같다.


예를 들어 1.11 버전 중에 제일 마지막 버전을 모를 경우 사용하면 좋겠다.


1
$ pip install 'Django==1.11.*'
cs

예상대로 1.11.11 버전이 설치되었다.



다시 한번 작은 따옴표를 주의하자!



'Django' 카테고리의 다른 글

Django 설정 항목  (0) 2018.04.03
Django-debug-toolbar 설치 방법  (0) 2018.03.30
댓글