백엔드

플라스크 프로젝트 생성하기

sujii 2021. 7. 30. 22:15
반응형

01. 프로젝트 루트 디렉터리 생성하기

플라스크 프로젝트는 여러 개가 될 수 있으므로 프로젝트를 모아 둘 프로젝트 루트 디렉터리를 생성해야 한다.

여기서 프로젝트 루트 디렉터리 이름을 projects로 지었다.

 

02. 프로젝트 루트 디렉터리 안에서 가상 환경에 진입하기

다음 명령어를 입력해 앞에서 만든 myproject 가상 환경에 진입한다.

이때, 반드시 프로젝트 루트 디렉터리에서 명령어를 입력해야 한다.

"길어도 꾹 참고 입력!"

 

03. 플라스크 프로젝트를 담을 디렉터리 생성하고 이동하기

플라스크 프로젝트를 담을 myproject 디렉터리를 생성하고 이동하자

 

04. 배치 파일로 myproject 가상 환경에 간단히 진입하기

myproject 가상 환경에 진입하려면 매번 명령 프롬프트를 실행하고 C:\venvs\myproject\Scritps 디렉터리에 있는 activate 명령을 수행해야 한다.

이런 과정을 한번에 수행할 수 있는 배치 파일을 만들어 편리하게 이용해보자

 

1) 배치 파일 생성하기

venvs 디렉터리에 myproject.cmd 파일을 만들고

 

@echo off
@cd C:\projects\myproject
@C:\venvs\myproject\Scripts\activate

 

다음처럼 3줄을 작성한 후 저장하자.

 

윈도우에서 확장자 .cmd가 붙은 파일을 배치파일이라고 한다.

배치파일은 여러 명령어를 한번에 실행해주는 파일이라고 생각하면 된다.

myproject.cmd 배치 파일의 내용은 C:\projects\myproject 디렉터리로 이동한 다음, C:\venvs\myproject\activate 명령을 수행하라는 뜻이다.

 

이때 주의할 점은 텍스트로 만들어 .cmd로 저장하더라도, 상단의 [파일] → [보기] → [파일확장명]을 클릭하면

txt 확장자가 있는 것을 확인할 수 있다.

다음 문서를 이름 바꾸기 기능을 사용하여 txt를 제거하면

 

다음과 같은 팝업창이 뜨게 되는데 이때, 예(Y) 버튼을 누르면 성공적으로 확장자는 .cmd로 변경되었다.

 

 

2) 배치 파일 위치를 PATH 환경 변수에 추가하기

이 배치 파일이 명령 프롬포트 어느 곳에서나 수행될 수 있도록 시스템의 환경 변수 PATH에 추가해야 한다.

먼저 윈도우 + R 키를 입력하여 다음처럼 sysdm.cpl 명령을 입력한 후, [확인]버튼을 누르자.

그러면 다음과 같은 시스템 속성 창이 나타나게 되는데, 여기서 [고급] → [환경변수] 버튼을 클릭하자

그러면 다음과 같은 환경변수 창이 나타나게 된다. 여기서 사용자 변수 중 PATH를 클릭하고, 편집 버튼을 누르자

그러면 다음과 같은 환경 변수 편집 창이 나타난다. 여기서 새로 만들기 버튼을 눌러 C:\venvs라는 디렉터리를 추가하고 [확인] 버튼을 누르자.

 

이어서 환경 변수 창에서 [확인] 버튼을 누르면 끝이다!

 

05. 배치파일 실행하여 가상 환경에 진입하기

set path

다음과 같은 명령어를 확인하여 변경된 환경 변수 PATH의 내용을 확인해보자

마지막에 C:\venvs라는 디렉터리가 포함되어 있으면 된다.

 

윈도우에서 myproject만 치면 가상환경으로 이동하는 것을 볼 수 있다!

매우 편리! 끝!

 

 

 

참고하는 책 : "Do it! 점프 투 플라스크"