개발/프로젝트1(점프 투 장고)

[개발공부] 221205 프로젝트 시작

TRAV 2022. 12. 6. 13:09

 

 

명령 프롬프트에서 파이썬 가상환경을 만들어서 진입했다

 

C:\Users\home> cd\
C:\> mkdir venvs
C:\> cd venvs
C:\venvs> python -m venv mysite
C:\venvs> cd C:venvs\mysite\Scripts
C:\venvs\mysite\Scripts> activate
(mysite) C:\venvs\mysite\Scripts>

그리고 드디어 장고 설치

(mysite) C:\venvs\mysite\Scripts> pip install django==3.1.3

이렇게 하면 최신버전이 아니라는 warning이 뜨는데 최신버전으로 설치

(mysite) C:\venvs\mysite\Scripts> python -m pip install --upgrade pip

그리고나서 장고 프로젝트를 생성한다

프로젝트 루트 디렉터리를 생성하고 가상환경에 진입한다

C:\Users\home> cd\
C:\> mkdir projects
C:\> cd projects
C:\projects> C:\venvs\mysite\Scripts\activate
(mysite C:\projects>

장고 프로젝트를 담을 디렉터리를 생성하고 이동해서 장고 프로젝트를 생성한다

(mysite) C:\projects>mkdir myiste
(mysite) C:\projects>cd mysite
(mysite) C:\projects\mysite>django-admin startproject config.

이제 웹사이트를 생성한것과 다름 없다고 한다

그래서 개발서버를 구동하면 웹사이트에는 접속할 수 있다

(mysite) C:\projects\mysite>python manage.py runserver

그리고 127.0.0.1:8000로 접속하면 웹사이트가 아래처럼 보인다

그리고 Ctrl+C를 눌러 개발서버를 종료한다

 

mysite 가상환경에 접속할때 cmd 배치파일을 생성해서 간단히 접속하는 방법도 있다고 한다

메모장에 아래와 같이 적고 C:/venvs/mysie.cmd로 저장하면 되는데

오타에 주의해야한다

나는 오타가나서 처음은 실패하고 다시 저장하고 나서야 실행이 되었다

@echo off
cd c:/projects/mysite
c:/venvs/mysite/scripts/activate

그리고 윈도우+R 키를 눌러 sysdm.cpl를 입력하고 확인을 누르면

시스템 속성이 나오는데 고급탭에서 환경변수 버튼을 눌러서 들어가서 사용자 변수 중에서

Path를 선택하고 편집을 누르면 환경 변수 편집창이 나오는데 새로만들기를 클릭하고

C:\venvs를 추가하고 확인버튼을 누른다

그리고나서 명령프롬프트를 다시 시작해서 아래와 같이 확인하면 C:\venvs가 나오는 것을 확인할 수 있다

C:\Users\home> set path

그러면 이제 아래와같이 간단하게 가상환경에 진입할 수 있다

C:\Users\home> mysite
(mysite) C:\projects\mysite>

그리고나서 파이참을 켜고 메뉴에서 File -> Settings -> Project: mysite -> Project Interpreter에 들어가면

인터프리터 위치를 가상환경위치로 수정할 수 있다

그리고 옆의 add를 눌러서 Existing environment를 누르고

오른쪽의 ... 부분을 누르고 C:/venvs/mysite/Scripts/python.exe를 선택하고 OK를 누른다

 

파이참에서 settings.py 파일을 보면

LANGUAGE_CODE와 TIME_ZONE을 'ko-kr'과 'Asia/Seoul'로 각각 수정하고

개발서버를 구동하고 다시 127.0.0.1:8000로 접속하면 아래 화면같이 보인다