[python] virtualenv에 이전 버전의 Django를 어떻게 설치하나요?

이것은 어리석은 질문처럼 들릴 수 있습니다. 그 목적 virtualenv이 정확히 이것입니다. 가상 환경 내에 특정 버전의 패키지 (이 경우 Django)를 설치하는 것입니다. 하지만 정확히 제가하고 싶은 일이고 알아낼 수 없습니다.

저는 Windows XP를 사용하고 있으며 가상 환경을 성공적으로 생성했으며 실행할 수 있지만 원하는 Django 버전을 어떻게 설치해야합니까? 새로 만든 easy_install스크립트 를 사용하는 방법을 알고 있지만 Django 1.0.7을 설치하려면 어떻게해야합니까? 그렇게 easy_install django하면 최신 버전이 설치됩니다. 1.0.7이 명령에 다양한 방법으로 버전 번호 를 입력하려고 했지만 아무것도 작동하지 않았습니다.

어떻게해야합니까?



답변

Django 1.0.7은 없었습니다. 1.0 시리즈는 1.0.4로 올라갔습니다. Django 코드 저장소태그 섹션 에서 모든 릴리스를 볼 수 있습니다 .

그러나 질문에 답하려면 easy_install을 사용 하지 말고을 사용하십시오 pip. (아직 설치되지 않은 easy_install pip경우을 수행 한 다음 easy_install을 다시 터치 하지 마십시오 .) 이제 다음을 수행 할 수 있습니다.

pip install Django==1.0.4


답변

이전 포스터의 답장에 +1 : pip가능하면 사용 하세요. 그러나 간결하게 말하자면, 가장 쉬운 방법은 다운로드 페이지 에서 tarball을 다운로드 하거나, Subversion이 설치되어있는 경우 svn export원하는 릴리스를 수행하는 것 입니다 (모두 여기에 태그가 지정되어 있습니다). ).

원하는 Django 버전이 있으면 django 디렉토리에서 다음 명령을 실행하십시오.

python setup.py install

그러면 해당 버전의 Django가 virtualenv에 설치됩니다.


답변

이미 언급 된 솔루션에 +1.

다른 솔루션을 추가하고 싶습니다.

특정 버전 의 Django (예 : 1.10.x) 를 설치하려면

  1. Github 에서 Django 저장소를 복제합니다 .

    git clone https://github.com/django/django.git

  2. 디렉토리로 이동하여 특정 지점으로 체크 아웃하십시오.

    cd django

    git checkout origin/stable/1.10.x

  3. 설치 명령을 실행하십시오.

    python setup.py install


답변