윈도우즈에 Django 설치하기¶
이 문서는 Windows에 Python 3.8 및 Django를 설치하는 과정을 안내합니다. 또한 Python 프로젝트에서 보다 쉽게 작업할 수 있도록 가상 환경 설정에 대한 지침을 제공합니다. 이것은 Django 프로젝트를 하는 사용자들을 위한 초보자 가이드로서 의미되며, Django 자체에 대한 패치를 개발할 때 Django가 어떻게 설치되어야 하는지 반영하지 않습니다.
이 가이드의 단계는 Windows 10에서 테스트되었습니다. 다른 버전에서는 단계가 비슷합니다. Windows(윈도우) 명령 프롬프트를 사용하는 방법을 숙지해야 합니다.
파이썬 설치¶
Django는 Python 웹 프레임워크이므로 Python을 컴퓨터에 설치해야 합니다. 현재 Python 3.8은 최신 버전입니다.
컴퓨터에 Python을 설치하려면 https://python.org/downloads/으로 이동하십시오. 웹 사이트에서 최신 Python 버전에 대한 다운로드 버튼을 제공합니다. 실행 파일 설치 프로그램을 다운로드하여 실행합니다. 모든 사용자를 위한 시작 프로그램 설치(권장) 옆에 있는 상자를 선택한 후 《지금 설치》를 누릅니다.
설치 후에는 커맨드 프롬프트를 열어서 설치된 파이썬 버전과 방금 설치한 파이썬 버전이 같은지 확인하세요.
...\> py --version
더 보기
자세한 내용은:doc:〉python:using/window〉 설명서를 참조하십시오.
pip
에 대하여¶
pip_은(는) Python용 패키지 관리자이며 기본적으로 Python 설치 관리자에 포함되어 있습니다. Python 패키지(예: Django!)를 설치하고 제거하는 데 도움이 됩니다. 나머지 설치 시에는 《pip》을 사용하여 명령줄에서 Python 패키지를 설치할 것입니다.
가상 환경을 설정합니다.¶
생성하는 각 Django 프로젝트에 전용 환경을 제공하는 것이 좋습니다. 파이썬 생태계 내 환경 및 패키지를 관리할 수 있는 여러 가지 옵션이 있으며 이 중 일부는 파이썬 설명서(https://packaging.python.org/guides/tool-recommendations/)에 나와 있습니다. Python 자체는 우리가 이 가이드에 사용할 환경을 관리하기 위한 :doc:〉venv <python:tutorial/venv’와 함께 제공됩니다.
프로젝트의 가상 환경을 생성하려면 새 명령 프롬프트를 열고 프로젝트를 생성할 폴더로 이동한 다음 다음을 입력합니다.
...\> py -m venv project-name
이렇게 하면 〈프로젝트 이름〉 폴더가 아직 없는 경우 해당 폴더가 생성되고 가상 환경이 설정됩니다. 환경을 활성화하려면 다음을 실행하십시오.
...\> project-name\Scripts\activate.bat
가상 환경이 활성화되고 명령 프롬프트 옆에 《(프로젝트 이름)》이 표시되어 가상 환경을 지정합니다. 새 명령 프롬프트를 시작할 때마다 환경을 다시 활성화해야 합니다.
장고 설치¶
Django는 가상 환경 내에서 《pip》을 사용하여 쉽게 설치할 수 있습니다.
명령 프롬프트에서 가상 환경이 활성 상태인지 확인하고 다음 명령을 실행합니다.
...\> py -m pip install Django
그러면 최신 Django 릴리스가 다운로드되고 설치됩니다.
설치가 완료되면 명령 프롬프트에서 《django-admin –version》을 실행하여 Django 설치를 확인할 수 있습니다.
Django와의 데이터베이스 설치에 대한 자세한 내용은:ref:〉데이터베이스 설치’를 참조하십시오.
공통적인 함정¶
만약 《django-admin》이 어떤 주장이 주어지더라도 도움말 텍스트만 표시한다면, 윈도우의 파일 연결에 문제가 있을 것입니다. 《PATH》에서 Python 스크립트를 실행하기 위해 둘 이상의 환경 변수가 설정되어 있는지 확인합니다. 일반적으로 Python 버전이 두 개 이상 설치된 경우 이러한 문제가 발생합니다.
만일 당신이 대리인을 통해 인터넷에 접속한다면 ``py-mp install Django》라는 명령어를 실행하는 데 문제가 있을 수 있습니다. 명령 프롬프트에서 다음과 같이 프록시 구성에 대한 환경 변수를 설정합니다.
...\> set http_proxy=http://username:password@proxyserver:proxyport ...\> set https_proxy=https://username:password@proxyserver:proxyport