우리 응용 프로그램 에는 Python 과 Django 를 사용해야 합니다. 그래서 저는 두 가지 버전의 Python, 2.6과 2.7이 있습니다. 이제 장고를 설치했습니다. Django 성공 테스트를위한 샘플 애플리케이션을 실행할 수 있습니다. 그러나 Django가 2.6 또는 2.7 버전을 사용하는지 여부와 Django가 사용하는 모듈 버전은 어떻게 확인합니까?
답변
Django 1.5는 Python 2.6.5 이상을 지원합니다.
Linux를 사용하고 있고 사용중인 Python 버전을 확인 python -V
하려면 명령 행에서 실행 하십시오.
Django 버전을 확인하려면 Python 콘솔을 열고 다음을 입력하십시오.
>>> import django
>>> django.VERSION
(2, 0, 0, 'final', 0)
답변
기본적으로 bcoughlan의 답변 과 동일 하지만 실행 가능한 명령입니다.
$ python -c "import django; print(django.get_version())"
2.0
답변
응용 프로그램을 설치 한 경우 :
$ django-admin.py version
2.0
답변
답변
>>> import django
>>> print(django.get_version())
1.6.1
IDLE (Python GUI)을 사용하고 있습니다.
답변
pip 가 있다면 할 수도 있습니다.
핍 동결
Django를 포함한 모든 구성 요소 버전이 표시됩니다.
grep을 통해 파이프하여 Django 버전을 얻을 수 있습니다. 그건,
josh@villaroyale:~/code/djangosite$ pip freeze | grep Django
Django==1.4.3
답변
대한 파이썬 :
import sys
sys.version
Django의 경우 (여기에서 다른 사람들이 언급했듯이) :
import django
django.get_version()
버전을 확인하는 것의 잠재적 인 문제는 버전이 업그레이드되어 코드가 오래되었다는 것입니다. ‘1.7’< ‘1.7.1’< ‘1.7.5’< ‘1.7.10’인지 확인하고 싶습니다. 마지막 비교에서 일반 문자열 비교는 실패합니다.
>>> '1.7.5' < '1.7.10'
False
해결책은 distutils의 StrictVersion 을 사용하는 것입니다 .
>>> from distutils.version import StrictVersion
>>> StrictVersion('1.7.5') < StrictVersion('1.7.10')
True