1. 장고 개발환경 준비
1_1. 파이썬 가상환경
파이썬 가상환경을 활용하면, 하나의 데스크톱 안에 독립된 가상환경을 여러개 만들 수 있습니다.
(1) 가상환경 디렉토리 생성(C;/venvs)
mkdir venvs
cd venvs
(2) 가상환경 만들기
python -m venv mysite
- venv 모듈을 활용하여, mysite라는 이름의 가상환경을 만듭니다.
- 작업을 venvs 폴더 아래서 했으면, venvs 디렉토리 아래에 mysite라는 디렉토리가 생성됩니다.
(3) 가상환경 진입하기
cd c:\venvs\mysite\Scripts
activate
- mysite의 Scripts에서 activate 명령을 수행합니다.
- 그러면 cmd 창에서 (mysite)라는 가상환경이 잡힙니다.
(4) 가상환경에서 벗어나기
deactivate
- 이 명령은 어느 위치나 상관 없습니다.
- 가상환경을 종료합니다.
1_2. 장고 설치하기
(1) 가상환경인지 확인하기
명령프롬프트 좌측에 (mysite) 프롬프트가 보이는지 확인합니다.
(2) 가상환경에서 장고 설치하기
pip install django==3.1.3
(3) pip 최신버전 설치
python -m pip install --upgrade pip
1_3. 프로젝트 디렉토리 생성하기
(1) 프로젝트 루트 디렉터리 생성하기(c:\projects)
mkdir projects
cd projects
- 장고 프로젝트는 여러개가 될 수 있으므로 프로젝트를 모아둘 프로젝트 루트 디렉토리 생성은 필수입니다.
(2) 프로젝트 루트 디렉토리 안에서 가상환경 진입
c:\venvs\mysite\Scripts\activate
- 반드시 루트 디렉터리에서 명령어를 입력합니다.(c:\projects)
(3) 장고 프로젝트를 담을 디렉토리를 생성하고 이동하기
(mysite) c:\projects > mkdir mysite
(mysite) c:\projects > cd mysite
(mysite) c:\projects\mysite
(4) 장고 프로젝트 생성하기
(mysite) c:\projects\mysite>django-admin startproject config .
(5) 장고 프로젝트 내용물 확인하기
1_4. 장고 프로젝트 생성하기
(1) 개발 서버 구동 및 종료하기
python manage.py runserver
- 제공된 URL로 접속
- 개발 서버 종료 하려면 CTRL + C
1_5. mysite 가상환경에 간단히 진입하기
(1) 개발 서버 구동 배치파일 만들기
@echo off
cd c://projects/mysite
c:/venvs/mysite/scripts/activate
- 이 코드를 붙은 파일은 c://venvs/mysite.cmd 로 저장
- 확장자 .cmd 붙은 파일 = 배치(batch) 파일 = 명령어 입력과 실행을 한번에 해주는 파일
(2) 배치 파일 위치를 PATH 환경 변수에 추가하기
- 배치 파일이 명령 프롬프트 어느곳에서나 수행될 수 있도록 C:/venvs 디렉토리를 시스템의 환경변수 PATH에 추가해야한다.
- 윈도우 + R(실행키) - sysdm.cpl 명령 입력 - 확인
- '시스템 속성' - <고급> - <환경변수>
- '환경변수' - - <편집>
- '환경변수 편집' - <새로 만들기> - C:\venvs 디렉터리 - <확인>
(3) Path 환경 변수 확인하기
set path
나오는 출력 결과에서 c:\venvs 확인
(4) 배치파일 실행하여 가상환경 진입
cd C\venvs
mysite
'웹 애플리케이션 > Django(장고)' 카테고리의 다른 글
[Django] 템플릿 include (0) | 2023.04.19 |
---|---|
[Django] 화면 꾸미기 (1) | 2023.04.19 |
[Django] 관리자 계정 및 페이지, 동적 URL, 별칭 (0) | 2023.04.13 |
[Django] 앱 생성, 데이터베이스 연동, ORM (1) | 2023.04.13 |
[Django] 시작하기(Conda, VS코드 쉽게) (0) | 2023.04.12 |