mise로 python 설치하기
mac 터미널에서 mise 설치하기
$ curl https://mise.run | sh
mise 활성화
$ echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
Pyhon 3.11 버전 설치
- mise로 Python을 설치하면, 버전을 자유롭게 변경할 수 있음
$ mise use -g python@3.11
설치된 python 버전 확인
$ python --version
Python 3.11.10
uv로 프로젝트 생성하기
터미널에서 uv 설치하기
$ curl -LsSf https://astral.sh/uv/install.sh | sh
프로젝트 초기화
- init 뒤에 생성할 프로젝트의 이름을 지정해주면 됨
$ uv init my-first-django-project
Initialized project `my-first-django-project` at `/Users/dodo/my-first-django-project`
Vscode로 해당 프로젝트 디렉터리 가보면, 기본 파일이 생성됨
- .python-version: python 버전이 명시된 파일
- pyproject.toml: 해당 프로젝트의 의존성에 대한 메타데이터가 저장된 파일

가상 환경 생성하고, 활성화
- 가상 환경이 정상적으로 활성화되면, 터미널 가장 왼쪽에 활성화된 가상 환경이 표시됨
$ uv venv
$ source .venv/bin/activate

아래 명령어로 python 파일 실행
python hello.py

Django 프로젝트 생성하기
프로젝트에 django 종속성 추가하기
- 다음과 같이 pyproject.toml 파일에 종속성이 자동으로 추가됨
$ uv add Django

해당 명령어로 의존성 트리를 확인할 수 있음
- 현재 django와 하위 패키지들이 설치됨
$ uv tree

django 프로젝트를 생성하기, 현재 디렉터리에 파일들이 생성됨
- mysite: Django 프로젝트의 실제 Python 패키지를 나타내는 디렉터리
- manage.py: Django 프로젝트와 상호작용할 수 있도록 해주는 command-line 유틸리티 파일
$ django-admin startproject mysite .

서버 실행하고, localhost:8000로 접속
$ python manage.py runserver
'Language > Python' 카테고리의 다른 글
[Python] Django 투표 앱 만들기 (2) (0) | 2024.12.17 |
---|---|
[Python] Django 투표 앱 만들기 (1) (1) | 2024.12.17 |
[Python] 네이버 카페 게시글 크롤링 selenium, bs4 (0) | 2023.09.09 |
[Python] 데이터프레임 합치기, 중복 행 제거 (0) | 2021.02.24 |
[Python] len()과 size()의 차이점 (0) | 2021.01.30 |