본문 바로가기

Web

Django 이전 버젼으로 교체


Django 1.5.2 version을 사용하다가 1.6이 나왔다는 소식에 냉큼 1.6으로 교체를 했다.


하지만, 내부에서 사용하고 있는 userena 가 1.6에서는 동작하지 않는다.. 이유는 django 1.6에서는 auth 쪽이 변경되었기때문에..



따라서, 저 문제를 해결하기 전까지 다시 이전버젼을 사용해야 하는데....


문제는 1.5.2버젼을 설치를 했건만 실제로 깔린것은 1.5.5버젼..




$ pip install Django==1.5.2


이렇게 설치를 하면,


Downloading/unpacking Django==1.5.2

  Running setup.py egg_info for package Django

    

    warning: no previously-included files matching '__pycache__' found under directory '*'

    warning: no previously-included files matching '*.py[co]' found under directory '*'

  Requested Django==1.5.2, but installing version 1.5.5

Installing collected packages: Django

  Running setup.py install for Django

    

    warning: no previously-included files matching '__pycache__' found under directory '*'

    warning: no previously-included files matching '*.py[co]' found under directory '*'

    changing mode of /usr/local/bin/django-admin.py to 755

Successfully installed Django

Cleaning up...



위처럼 1.5.5 버젼으로 설치된다고 한다.

이런 문제를 해결하는 방법은 아래와 같다.

ubuntu 사용자라면,

/tmp/pip-build-root/ 디렉토리에서 Django 디렉토리를 다 제거해 주면된다. temp에 저장되어 있기때문이란다...