매번 pycharm으로 환경을 클릭으로 만들다가 cmd환경에서는 어떻게 만드는지 한번 알아보고자 합니다.
환경
- windows 11
- python : 3.12 (환경변수까지 완료)
- cmd
1. 가상환경(virtual environment) 만들기
원하는 폴더에 cmd 실행
python --version 명령어를 통해 버전이 잘 나오면 이후 과정 진행
※만약 Python이란 단어가 나오거나 실행이 제대로 안될경우 환경 변수 진행 필요
아래 명령어를 이용하여 venv(virtual environment) 생성
python -m venv [원하는 venv폴더 이름]
예시
python -m venv studyVenv
2. pip을 이용하여 django 설치
우선 venv를 활성화 후 해당 venv에 pip을 이용하여 django를 설치해야 합니다.
아래 명령어를 이용하여 venv를 활성화 합니다.
venv폴더이름\Scripts\activate
예시
studyVenv\Scripts\activate
활성화가 된다면 아래 사진처럼 주소 앞에 venv 폴더명이 추가됩니다.
활성화가 된다면 이제 아래 명령어를 이용해 Django 라이브러리를 설치합니다.
pip install django
이후 아래 명령어를 통해 설치된 라이브러리 목록을 확인하고 그 안에 Django가 있다면 성공입니다.
pip list
아래는 Django 설치 목록 확인 스크린샷입니다.
3. django admin을 이용하여 django 어플리케이션 생성
아래 명령어를 이용하여 Django 어플리케이션을 만들어보겠습니다.
django-admin startproject [원하는 프로젝트 이름]
아래는 예시입니다.
django-admin startproject study_django
완료되면 venv폴더가 있는 폴더에 생성되어 있습니다.
4. 실행 및 확인
실행하기 앞서
이제 Django를 실행해서 잘 작동하는지 확인해봅니다.
Django 폴더로 이동 후 명령어를 통해 실행합니다.
이때 가상환경이 활성화된 창에서 실행해야 합니다.
실행 명령어는 아래와 같습니다.
python manage.py runserver
별 다른 설정을 하지 않았다면,
localhost:8000 혹은 127.0.0.1:8000을 브라우저 통해 접속하면 아래와 같이 화면이 보입니다.
브라우저 화면
5. 그 외
- venv 비활성화 방법이 궁금합니다
활성화 할때 activate했던걸 deactivate하면 됩니다.
아래 명령어가 그 방법입니다.
venv폴더이름\Scripts\deactivate
- runserver했더니 migrate하라는 경고창이 뜹니다.
Django는 모델 정보를 한번은 DB 스키마에 적용을 해야합니다. 그 과정을 Migration라고 합니다.
Django를 최초 생성 후에도 마찬가지로 Migration이 필요하다는 의미입니다.
Migration하는 방법은 아래 명령어를 통해 할 수 있습니다.
python manage.py migrate [app 이름]
단, 최초 실행시에는 app 이름을 생략하고 해야합니다.
실행할 경우 아래 스크린샷 처럼 나오게 됩니다.
이후 실행하면 깔끔하게 실행됩니다.
'개발잡담 > Back-End' 카테고리의 다른 글
Spring Boot에서 영상 스트리밍으로 받기 (feat. React) (0) | 2024.02.03 |
---|---|
Spring Boot에서 파일 다운로드 (feat. React) (0) | 2024.02.02 |
Spring batch 5.1.0 간단 사용 (0) | 2024.01.31 |
로그가 필요해 - 서론 (0) | 2023.11.02 |
Spring은 어떻게 여러 개의 요청을 동시에 처리할까? (0) | 2023.09.26 |