본문 바로가기
Python

VSCode] 윈도우 환경에서 Python, Django 개발환경 세팅

by Fastlane 2024. 9. 30.
728x90
반응형

1. Python 설치

파이썬의 버전관리를 쉽게 하기 위해, pyenv를 설치한다. 

pyenv를 통해 여러 버전의 파이썬을 설치하고 변경을 쉽게 해준다. 

파워쉘을 관리자모드로 실행한다음 아래 명령어를 실행해서 pyenv-win을 설치한다. 

 ⚡ 🚀  Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

        Directory: C:\Users\built


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d----      2024-09-23  오전 10:43                  .pyenv
pyenv-win is successfully installed. You may need to close and reopen your terminal before using it.

 

cmd를 켠 다음, pyenv install --list를 입력하면 사용가능한 파이썬 버전을 볼 수 있다. 

C:\Users\built>pyenv install 3.10.10
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Info] ::  Mirror: https://downloads.python.org/pypy/versions.json
:: [Info] ::  Mirror: https://api.github.com/repos/oracle/graalpython/releases
:: [Downloading] ::  3.10.10 ...
:: [Downloading] ::  From https://www.python.org/ftp/python/3.10.10/python-3.10.10-amd64.exe
:: [Downloading] ::  To   C:\Users\built\.pyenv\pyenv-win\install_cache\python-3.10.10-amd64.exe
:: [Installing] ::  3.10.10 ...
:: [Info] :: completed! 3.10.10

3.10.10 버전을 설치한다. 

 

글로벌/로컬 파이썬 버전을 설정할 수 있다. 

C:\Users\built>pyenv global 3.10.10

VSCode에서 python extension을 설치한다. 

 

2. 가상환경 설정 및 활성화

C:\Project\DjangoFirstApp>python -m venv DjangoFirstAppVenv

 

가상환경을 activate한다. 

C:\Project\DjangoFirstApp> .\DjangoFirstAppVenv\Scripts\activate
(DjangoFirstAppVenv) PS C:\Project\DjangoFirstApp>

 

3. django 설치

가상환경이 활성화 된 상태에서 설치를 진행한다. 

(DjangoFirstAppVenv) PS C:\Project\DjangoFirstApp>pip install django

 

4. django 기본 프로젝트 생성 

(DjangoFirstAppVenv) PS C:\Project\DjangoFirstApp>django-admin startproject myproject

 

5. django 프로젝트 실행

(DjangoFirstAppVenv) PS C:\Project\DjangoFirstApp> python .\myproject\manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 30, 2024 - 08:36:21
Django version 5.1.1, using settings 'myproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

 

개발서버 url 접속 시, 화면이 뜨는 것을 확인할 수 있다. 

 

6. VS Code에서 디버깅 해보기 

VS Code에서 Python interpreter를 선택한 다음 debug버튼을 눌러서 디버깅한다. 

 

728x90
반응형

댓글