Django 버전 확인 방법
커맨드 라인 사용
Django가 설치된 환경에서 다음 명령어를 실행하면 현재 설치된 Django 버전을 확인할 수 있습니다.
python -m django --version
또는 다음 명령어를 사용해도 됩니다.
django-admin --version
혹은 프로젝트 디렉토리에서 다음 명령어를 사용할 수도 있습니다.
./manage.py --version
Python 쉘 사용
Python 쉘을 사용해서도 Django 버전을 확인할 수 있습니다. 다음과 같이 Python 쉘을 열고, Django의 get_version
함수를 호출하여 버전을 확인할 수 있습니다.
python
import django
print(django.get_version())
pip freeze 사용
Django를 설치한 가상 환경에서 pip freeze
명령어를 사용하면 설치된 모든 패키지와 해당 패키지의 버전을 확인할 수 있습니다. 이 명령어를 실행하면 Django의 버전도 포함됩니다.
pip freeze
위의 방법들 외에도 Django 설정 파일을 확인하거나, Django 관리자 인터페이스를 사용하는 방법도 있습니다. 하지만, 일반적으로는 위에 소개된 방법들이 가장 간편하고 빠르게 Django 버전을 확인하는 방법으로 사용됩니다.
예제 코드
python -m django --version
실행 결과:
3.2.13
python
import django
print(django.get_version())
3.2.13
pip freeze
실행 결과 (Django 3.2.13 설치된 경우):
...
Django==3.2.13
...
위의 예제 코드는 Django 버전을 확인하는 세 가지 방법을 보여줍니다. 사용자의 환경에 따라 가장 적합한 방법을 선택하여 사용하면 됩니다.
- 출력된 버전 번호는 사용자의 환경에 따라 다를 수 있습니다.
Django 버전 확인: 대체 방법
Django 설정 파일 확인
Django 프로젝트의 설정 파일 (settings.py
)을 확인하면 Django 버전 정보를 포함하는 INSTALLED_APPS
변수를 찾을 수 있습니다. 예를 들어, 다음과 같은 코드가 포함되어 있다면 Django 3.2.13 버전을 사용하고 있다는 것을 의미합니다.
INSTALLED_APPS = [
# ...
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# ...
]
Django 관리자 인터페이스 사용
Django 관리자 인터페이스에 로그인하면 왼쪽 사이드바에 "정보" 섹션이 있습니다. 이 섹션에는 Django 버전을 포함한 현재 설치된 Django의 정보가 표시됩니다.
프로젝트 메타데이터 확인
Django 프로젝트의 메타데이터 파일 (setup.py
또는 MANIFEST.in
)을 확인하면 Django 버전 정보를 찾을 수 있습니다. 예를 들어, setup.py
파일에 다음과 같은 코드가 포함되어 있다면 Django 3.2.13 버전을 사용하고 있다는 것을 의미합니다.
from setuptools import setup
setup(
# ...
install_requires=[
'Django>=3.2.13,<4',
],
# ...
)
서버 응답 헤더 확인
Django 애플리케이션이 실행 중인 서버에 요청을하면 응답 헤더에 Django 버전 정보가 포함될 수 있습니다. 예를 들어, Server
헤더 값을 확인하면 다음과 같은 정보를 볼 수 있습니다.
Server: Django/3.2.13
주의: 이 방법은 모든 서버에서 사용できる 것은 아닙니다.
버전 관리 시스템 사용
Django 프로젝트가 버전 관리 시스템(예: Git)으로 관리되고 있다면 이전 커밋에서 사용된 Django 버전을 확인할 수 있습니다.
python django command-line