장고는 파이썬을 필요로 합니다. 다음 질문에 장고의 각 버전별로 표시된 파이썬 버전들을 보세요. 다른 파이썬 라이브러리들은 쓸모가 있을지 모르지만 그것들이 필요할 때 에러가 생길 수 있습니다.
장고를 단순히 경험하고 싶다면 개발환경을 위해 개별 웹서버가 필요하지 않습니다. 장고는 그 자체의 가벼운 개발 서버를 가지고 있습니다. 제품 환경에 있어서는 장고는 WSGI spec :pep:`3333`을 따르기 때문에 다양한 서버 플랫폼에서 작동합니다. :doc:`장고 배포하기 </howto/deployment/index>` 에서 많이 찾는 대안들을 살펴보세요.
만약 장고에 데이터베이스를 사용한다면, 경우에 따라 다르지만 아마 데이터베이스 엔진이 필요할 것입니다. PostgreSQL이 추천됩니다. 왜냐하면 우리는 PostgreSQL의 팬이기 때문입니다. MySQL, SQLite 3, Oracle_또한 지원합니다.
장고 버전 | 파이썬 버전들 |
---|---|
1.11 | 2.7, 3.4, 3.5, 3.6 |
2.0 | 3.4, 3.5, 3.6, 3.7 |
2.1, 2.2 | 3.5, 3.6, 3.7 |
각 파이썬 버전에 최근 마이크로 릴리즈 버전(A.B.C)을 공식적으로 지원합니다. `파이썬 다운로드 페이지<https://www.python.org/downloads/>`_에서 최근 마이크로 버전 시리즈들을 찾을 수 있습니다.
일반적으로, 장고 LTS버전과 파이썬 버전들을 지원하는데 해당 버전의 파이썬 보안 지원이 끝나기 전까지 지원합니다. 예를들면 파이썬 3.3 보안 지원은 2017년 9월에 종료되고 Django1.8 LTS는 2018년 4월에 종료됩니다. 따라서 Django 1.8은 Python3.3 을 지원하는 마지막 버전입니다.
파이썬 3를 추천합니다. 장고 1.11은 파이썬 2.7을 지원하는 마지막 버전입니다. 파이썬 2.7과 Django1.11에 대한 지원은 2020년에 끝납니다.
대게 새로운 파이썬 버전이 빠르고, 기능도 많고, 더 많은 지원을 하기 떄문에 가장 최근 파이썬 3 버전을 추천합니다.
예전 릴리즈의 장고를 사용한다고 잃는것은 아무것도 없습니다. 하지만 새로운 파이썬의 발전과 최적화 혜택을 받을 수 없습니다. 써드파티 애플리케이션 또한 그들의 버전 요구를 정할 수 있습니다.
일반적으로, 만약 제품을 위한 코드를 쓴다면 안정된 릴리즈 버전을 사용해야 합니다. 장고 프로젝트는 매 9달 정도 마다 중간에 버그 픽스가 추가된 안정된 릴리즈를 발표합니다. 이 안정된 릴리즈들은 이전 버전의 호환성을 보장하는 API들을 포함합니다. 안정된 릴리즈 버전으로 코드를 작성한다면 차후에 새로운 공식 릴리즈로 업그레이드 하는것에 문제가 없을 것입니다.
8월 01, 2018